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

时间:2009-12-04 06:31:34

标签: iphone uikit

当显示高度为20的状态栏时,它不应该是460吗?

事实证明状态栏是​​在主窗口上而不是在它上面吗?

相反,当状态栏打开时,IB中的视图高度设置为460.

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

状态栏在mainWindow上。您在mainWindow上创建的视图可以在状态栏下延伸或邻接它。