视图控制器frame.height和frame.width交换为iOS 8

row*_*kus 5 view ios ios8

我正在更新一个横向运行的应用程序,我正在模拟器和运行iOS 8的iPhone 5上进行测试.我的视图控制器的self.view.frame.size.width值的结果是我的值始终在iOS 7及更早版本中收到self.view.frame.size.height.现在许多元素显示x和y坐标现在相应地翻转.

我正在寻找一个优雅的解决方案,它可以获得与以前相同的行为,也许这在iOS 8横向模式下是不可能的?

Ren*_*cki 4

正如用户 nyekimov 所指出的,这是 iOS 8 的一个新行为。WWDC 2014 Session 214 中有一些相关内容。希望此参考有所帮助:) 为了解决这个问题,我刚刚添加了 iOS 8 和 iPad 的验证,并将宽度与高度。(我刚刚在 iPad 上遇到这个问题,这就是为什么我只为它做的)

祝你好运 !:D