Iphone 为什么视图隐藏在状态栏后面?

Iphone 为什么视图隐藏在状态栏后面?,iphone,objective-c,view,Iphone,Objective C,View,如果我们尝试将视图添加到self.window [窗口添加子视图:someviewcontroller.view] 为什么视图隐藏在高达20像素的状态栏后面? 我找到了隐藏状态栏或将view.frame.origin.y设置为20的解决方案。 但我想知道它为什么隐藏。 有什么原因吗?这不再是您希望显示根目录的方式UIViewController。(以前是这样,但不久前有所改变……可能是iOS 4中的iOS 5) 要防止此问题,请尝试使用 window.rootViewController=som

如果我们尝试将视图添加到self.window [窗口添加子视图:someviewcontroller.view]

为什么视图隐藏在高达20像素的状态栏后面? 我找到了隐藏状态栏或将view.frame.origin.y设置为20的解决方案。 但我想知道它为什么隐藏。
有什么原因吗?

这不再是您希望显示根目录的方式
UIViewController
。(以前是这样,但不久前有所改变……可能是iOS 4中的iOS 5)

要防止此问题,请尝试使用
window.rootViewController=someviewcontroller

是在iOS 4中引入的。哇,时间过得真快。我知道那是很久以前的事了