为什么主窗口的高度是480而不是460,状态栏

为什么主窗口的高度是480而不是460,状态栏

问题描述:

当高度为20的状态栏显示时,它不应该是460吗?为什么主窗口的高度是480而不是460,状态栏

所以事实证明,状态栏是在主窗口,而不是高于它?

相反,状态栏打开时,视图高度在IB中设置为460。

状态栏在主窗口上打开。您在mainWindow上创建的视图可以在状态栏下延伸或与其相邻。

取决于您如何设置窗口。如果您将其框架设置为[UIScreen mainScreen].bounds,则可以获得完整的320x480;如果您使用.applicationFrame,则会获得320x460(或320x440,如果状态栏的双倍高度,例如用户正在通话,进行录音或使用绑定或Nike +)。

+0

我没有看到模板代码以编程方式设置主窗口,没有开发人员提到它。苹果是否期望我们手动配置主窗口,还是坚持让它独立?如果我们被允许在代码中配置主窗口,为什么我们不允许在IB中配置它? – an0 2009-12-04 08:50:56