当呈现一个视图控制器时,我希望它能在iPhone移植模式下占据屏幕宽度/高度的100%,但是在横向显示部分屏幕(如下所示):
在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];
我有什么想法可以让它适用于iPhone横向模式吗?
答案 0 :(得分:0)
在您的代码中更改此<:strong> modalPresentationStyle
。
navController.modalPresentationStyle = UIModalPresentationFullScreen;
希望这会有用...... !!
答案 1 :(得分:0)
在iPhone和iPod touch上,显示的视图始终为全屏。在iPad上,演示文稿取决于modalPresentationStyle属性中的值。
答案 2 :(得分:0)
事实证明,由于iPhone SE模拟器,我看到了这一点。在较大的设备上,它可以按我的要求工作。