自 iOS 8 以来,我的应用程序运行良好,但我在测试此应用程序时发现了问题。 它只会发生在 iPad 上,并且只有当我以横向模式启动应用程序时才会发生。如果它以纵向模式启动,一切正常(没有旋转问题)。如果我旋转设备(模拟器或真实设备), View 会旋转出屏幕,只显示真实 View 的一个剪辑,其余部分为黑色。
还有其他人注意到这样的错误吗?我该如何解决?
最佳答案
遇到过类似的问题。出乎意料的是,修复是在 Appdelegate 上注释掉与 self.window 相关的所有代码。
评论了 self.window 的初始化及其赋值。通过选中“是初始 View Controller ”复选框,在属性检查器的 Storyboard中设置初始 View 。
新的更好的解决方案
评论 self.window 导致了其他问题。相反,下面的代码是最好的:
- (void)applicationDidChangeStatusBarOrientation:(NSNotification *)notification
{
[UIViewController attemptRotationToDeviceOrientation];
}
关于ios - 这是 iOS 8 错误(旋转方向问题)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26523799/