事实:
开发了一款iPhone应用程序,通常情况下可以旋转,但每个单独的视图都不能旋转。我们只需要在一个明确的视图中启用旋转功能,所以我们不得不在整体上启用旋转。
现在,当将该应用程序安装到iPad上并在横向模式下打开时,该应用程序会以横向模式显示,并且如果您转动iPad,则无法将其旋转回纵向(这似乎是合理的,因为视图中不允许旋转)。
我在模拟器中没有遇到这种情况 :(
有人有什么想法吗?抱歉没有包含代码...
事实:
开发了一款iPhone应用程序,通常情况下可以旋转,但每个单独的视图都不能旋转。我们只需要在一个明确的视图中启用旋转功能,所以我们不得不在整体上启用旋转。
现在,当将该应用程序安装到iPad上并在横向模式下打开时,该应用程序会以横向模式显示,并且如果您转动iPad,则无法将其旋转回纵向(这似乎是合理的,因为视图中不允许旋转)。
我在模拟器中没有遇到这种情况 :(
有人有什么想法吗?抱歉没有包含代码...
- (BOOL)shouldAutorotate {
return NO;
}
- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
return UIInterfaceOrientationPortrait;
}
- (UIInterfaceOrientationMask)supportedInterfaceOrientations {
return UIInterfaceOrientationMaskPortrait;
}
Swift
override func preferredInterfaceOrientationForPresentation() -> UIInterfaceOrientation {
return UIInterfaceOrientation.Portrait
}
override func shouldAutorotate() -> Bool {
return false
}
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.Portrait
}