禁用状态栏后按钮移动位置

时间:2012-03-26 03:14:35

标签: iphone ios xcode statusbar

我构建了我的应用程序,它在界面构建器中看起来很好,它在我的iPhone上看起来很好。状态栏显示,所以我进入“info.plist”并将“状态栏最初隐藏”更改为YES。现在,当我在iPhone上运行应用程序时,屏幕底部附近的按钮已经移动到看起来像状态栏的确切宽度。虽然在故事板中,按钮显示在正确的位置。

如果有人有任何意见,我们将不胜感激。我刚刚完成了应用程序,现在我正在试图将这个问题弄清楚......我希望有人能够理解这一切。

感谢。

1 个答案:

答案 0 :(得分:1)

状态栏是一个痛苦的屁股。当你最初设置隐藏时;它将整个视图向上移动20 px以进行补偿,这使得navigationController在状态栏中自行绘制,因此您花费时间为所有内容添加20 px y偏移。

然而,当它关闭时,当你决定将来隐藏导航栏时,你会得到一个20像素的黑色空间。但是,它确实正确地绘制了所有内容。

我的建议:除非您的启动画面绝对必须额外增加20像素,否则您要打开电影,不要隐藏状态栏。