【问题标题】:Buttons shifting locations after disabling status bar禁用状态栏后按钮移动位置
【发布时间】:2012-03-26 03:14:34
【问题描述】:

我构建了我的应用程序,它在界面构建器中看起来不错,在我的 iPhone 上看起来也不错。状态栏正在显示,所以我进入“info.plist”并将“状态栏最初隐藏”更改为“是”。现在,当我在 iPhone 上运行该应用程序时,屏幕底部附近的按钮已经向上移动,看起来就像状态栏的确切宽度。尽管在情节提要中,按钮出现在正确的位置。

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

谢谢。

【问题讨论】:

    标签: iphone ios xcode statusbar


    【解决方案1】:

    状态栏让人头疼。当您最初将其设置为隐藏时;它会将您的整个视图向上移动 20 px 以进行补偿,这会使 navigationController 在状态栏中自行绘制,因此您需要花时间为所有内容添加 20 px y 偏移量。

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

    我的建议:除非您的初始屏幕绝对必须有额外的 20 像素,或者您正在打开电影,否则不要隐藏状态栏。

    【讨论】:

    • 谢谢,我现在再次显示状态栏,一切都很好。我想在我的下一个项目中,我会在做任何其他事情之前隐藏状态栏。
    • 只要它在应用程序的整个运行时保持隐藏,你就应该很好。
    猜你喜欢
    • 2012-06-28
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-20
    相关资源
    最近更新 更多