景观中的iPad给出了错误的宽度和高度



我正在制作iOS 7应用程序,在景观模式下找到宽度和高度。

我在应用程序委托中所拥有的...

NSLog(@"self.window.frame.size.width==%f", self.window.frame.size.width);
NSLog(@"self.window.frame.size.height==%f", self.window.frame.size.height);

我期望的是

self.window.frame.size.width==1024
self.window.frame.size.height==768

但是,我会得到反向输出作为

self.window.frame.size.width==768
self.window.frame.size.height==1024

注意:我只勾选了左右景观。我没有选择Potrait&颠倒。

任何想法为什么会发生这种情况?

我在iOS 7上这样做。

屏幕的宽度和高度和屏幕中的窗口的宽度和高度不会随着屏幕方向的变化而不会变化,它们将始终为宽度= 768,高度= 1024(直到苹果制作具有更多像素的iPad,例如iPhone的高度已经改变)。

在该屏幕窗口中,您有一个带有根视图的视图控制器。该视图的大小会随屏幕方向而变化。

最新更新