事实:
开发了一款可以旋转的iPhone应用程序,但每个单独的视图根本不可旋转。我们只需要在一个显式视图中使用旋转功能,因此我们必须通常启用旋转。
现在,当一个人在iPad上安装应用程序并以横向模式打开它时,该应用程序会以横向模式显示,如果您转动iPad,则无法将其旋转回纵向(这似乎是逻辑上因为不允许旋转在意见中。)
我在模拟器中没有遇到过这种情况:(
有人知道该怎么办?很抱歉不包括代码...
答案 0 :(得分:2)
尝试添加“支持的界面方向(iPad)”并确保“纵向底部主页按钮”是列表中的第一个。另外,修改根视图控制器,使其仅显示在Portrait中。
答案 1 :(得分:0)
除了Mike M的回答,我还有mi RootViewController:
<强>目标C 强>
- (BOOL)shouldAutorotate {
return NO;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationPortrait;
}
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
<强>夫特强>
override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
return UIInterfaceOrientation.Portrait
}
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}