在我的 iOS7 应用程序中,我使用:
screenRect = [[UIScreen mainScreen] bounds];
screenWidth = screenRect.size.width;
screenHeight = screenRect.size.height;
然后,我使用 screenHeight 加载有关设备是 iPhone 4 还是 iPhone 5 的不同视图。
主要问题是,当我检查 iOS 8 的应用程序时,模拟器以横向返回交换值,因此 screenHeight vas 实际上是 screenWidth 并且它加载了错误的视图。好的,我解决了这个问题,但我们还没有在 App Store 上发布任何更新,因为应用程序在装有 iOS 8 的实际设备上运行良好。它加载了正确的视图。
iOS8 的实际设备在横向上返回值与以前在 iOS7 上一样,但在模拟器 iOS 8 上,这些值按应有的方式交换。现在我很难决定是否更新。
有人知道发生了什么吗?
谢谢你,马杰