, 나는 그것이 아이폰 portrate 모드에서 화면 너비/높이의 100 %를 가지고 있지만, (이 같은) 풍경 화면의 일부를 싶습니다 :presentViewController 폭은
그리고 부분적으로 iPad에 있어야합니다. 다음 코드는 iPhone 프리젠 테이션의 부분을 제외한 모든 작업을 수행합니다.
SQLProEditConnetionViewController * editConnectionViewController =
[[SQLProEditConnetionViewController alloc] initWithConnectionModel: nil];
editConnectionViewController.delegate = self;
UINavigationController * navController =
[[UINavigationController alloc] initWithRootViewController: editConnectionViewController];
navController.modalPresentationStyle = UIModalPresentationFormSheet;
navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
navController.preferredContentSize = CGSizeMake(320, 620); // size of popup view
[self presentViewController: navController
animated: YES
completion: nil];
아이폰 가로 모드에서 제대로 작동하려면 어떻게해야합니까?
컨테이너 뷰를 사용하면 현재 컨테이너 뷰에 'UIViewController'를 표시하는 대신 컨테이너 뷰를 사용할 수 있습니다. Apple의 문서 (https://developer.apple.com/library/content/featuredarticles/ViewControllerPGforiPhoneOS/ImplementingaContainerViewController.html#//apple_ref/doc/uid/TP40007457-CH11-SW13)를 확인하십시오 (특히'addChildViewController :'를 사용하고 프레임을 현재의 UIViewController에 설정). –