Ios iPad横向视图框架尺寸

Ios iPad横向视图框架尺寸,ios,uiview,uiviewcontroller,Ios,Uiview,Uiviewcontroller,当我在横向模式下使用ViewController.View.frame.size.width和height时,我分别得到了768和1024,正如我在故事板的“大小检查器”中看到的1024和768。有人知道为什么会这样吗 这是iOS中的一个奇怪之处(bug?)。但我敢打赌,有这么多人做过笨拙的变通办法(例如,检查设备方向,如果是横向,翻转宽度和高度),我不确定苹果是否敢解决这个问题,因为我担心会破坏成吨的应用程序 举一个奇怪行为的例子,例如,如果您有一个导航控制器,您会发现当您从纵向模式转到横向模

当我在横向模式下使用ViewController.View.frame.size.width和height时,我分别得到了768和1024,正如我在故事板的“大小检查器”中看到的1024和768。有人知道为什么会这样吗

这是iOS中的一个奇怪之处(bug?)。但我敢打赌,有这么多人做过笨拙的变通办法(例如,检查设备方向,如果是横向,翻转
宽度
高度
),我不确定苹果是否敢解决这个问题,因为我担心会破坏成吨的应用程序


举一个奇怪行为的例子,例如,如果您有一个导航控制器,您会发现当您从纵向模式转到横向模式时,
frame.size
是正确的,但如果没有导航控制器,则不正确。如果您只是查找宽度和高度,则可以频繁地获取边界。大小
,而不管如何,它似乎得到了正确的更新。

您不能使用视图的尺寸。您必须使用
边界
。更多信息请点击此处: