ios - 这是 iOS 8 错误(旋转方向问题)吗?

标签 ios rotation

自 iOS 8 以来,我的应用程序运行良好,但我在测试此应用程序时发现了问题。 它只会发生在 iPad 上,并且只有当我以横向模式启动应用程序时才会发生。如果它以纵向模式启动,一切正常(没有旋转问题)。如果我旋转设备(模拟器或真实设备), View 会旋转出屏幕,只显示真实 View 的一个剪辑,其余部分为黑色。

enter image description here

enter image description here

还有其他人注意到这样的错误吗?我该如何解决?

最佳答案

遇到过类似的问题。出乎意料的是,修复是在 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/

相关文章:

ios - 针对用户类 Parse ios 中的特定用户更新记录

ios - 使用四元数进行二维旋转

c++ - OpenGL 移动对象不起作用

c++ - 使用 DirectX11 的相机 3D 旋转

带有编码的 ios stringWithContentsOfURL?

testing - 不使用越狱 iPhone 作为唯一测试设备开发应用程序的原因

ios - UICollectionView 单元格宽度基于 iphone 5 与 iphone 6

ios - Swift 3.0 的 Firebase 授权不起作用

c# - Helix toolkit 旋转 3D 模型

javascript - Chrome 中的 RotateY 无法正常工作?