风景中的iPad提供了错误的宽度和高度

时间:2014-01-23 16:05:58

标签: objective-c ipad ios7 width

我正在制作iOS 7应用程序,我在横向模式中找到宽度和高度。

我在app delegate中有以下内容...

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上这样做。

1 个答案:

答案 0 :(得分:3)

屏幕和屏幕中窗口的宽度和高度不随屏幕方向的变化而变化,它们总是宽度= 768,高度= 1024(直到Apple制作的iPad有更多像素,比如iPhone的高度已经改变了)。

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