我构建了我的应用程序,它在界面构建器中看起来很好,它在我的iPhone上看起来很好。状态栏显示,所以我进入“info.plist”并将“状态栏最初隐藏”更改为YES。现在,当我在iPhone上运行应用程序时,屏幕底部附近的按钮已经移动到看起来像状态栏的确切宽度。虽然在故事板中,按钮显示在正确的位置。
如果有人有任何意见,我们将不胜感激。我刚刚完成了应用程序,现在我正在试图将这个问题弄清楚......我希望有人能够理解这一切。
感谢。
答案 0 :(得分:1)
状态栏是一个痛苦的屁股。当你最初设置隐藏时;它将整个视图向上移动20 px以进行补偿,这使得navigationController在状态栏中自行绘制,因此您花费时间为所有内容添加20 px y偏移。
然而,当它关闭时,当你决定将来隐藏导航栏时,你会得到一个20像素的黑色空间。但是,它确实正确地绘制了所有内容。
我的建议:除非您的启动画面绝对必须额外增加20像素,否则您要打开电影,不要隐藏状态栏。