2014-02-10 3 views
1

iOS7 및 xCode5. 자유형 ModalViewController가 항상 전체 크기로 표시되는 이유는 무엇입니까?

내가 XIB와 UIViewController,

1, 나는 "옵션을 사용하여 자동 레이아웃을"선택 해제를 만들어; 2, 크기를 "자유 형식"으로 변경. 3, 상태 표시 줄을 "없음"으로 변경했습니다.

는 I (예 : 같은 [280, 110]) XIB에 내 시야를 변경할 수 있지만 난의 ViewController,

MyViewController *sellDialog = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:[NSBundle mainBundle]]; 
     [self presentViewController:MyDialog animated:YES completion:^{ 

     }]; 

보기 항상 전체 화면 크기를 표시합니다.

답변

1

스토리 보드에서 "자유 ​​형식"옵션을 선택하는 것은 "시뮬레이션 된 측정 항목"입니다. iPhone에서보기 컨트롤러를 모달로 표시하면 항상 전체 화면으로 나타납니다.

다른보기 컨트롤러를 통해보기 컨트롤러를 표시하고 전체 화면이 아니게하려면 다른 해결책을 찾아야합니다. iPhone에서는 작은 프레임에 두 번째보기 컨트롤러를 표시하는 자체 컨테이너보기 컨트롤러를 구현해야 할 것입니다. iPad에서는 UIPopoverController에보기 컨트롤러를 표시 할 수 있습니다.

+0

개빈 감사합니다. 관련 정보는 어디에서 찾을 수 있습니까? 튜토리얼, youtube ... –

+0

"컨테이너보기 컨트롤러 자습서"를 Google에서 검색해 볼 수 있으며 뭔가를 찾을 수 있어야합니다. 그렇지 않으면 그냥 "컨테이너보기 컨트롤러"에 대한 인터넷 검색을 생성하기위한 예제 및 기타 관련 정보를 제공해야합니다. – Gavin

+0

대단히 감사합니다! –

관련 문제