我有一个 ViewController
位于 UINavigationcontroller
中,但导航栏是隐藏的。当我在 iOS 7 上运行该应用程序时,状态栏显示在我的 View 顶部。有没有办法避免这种情况?
我不想编写任何特定于操作系统的代码。
我尝试将 View controller-based status bar appearance
设置为 NO
,但没有解决问题。
最佳答案
Xcode 5 有 iOS 6/7 Deltas
专门用来解决这个问题。在 Storyboard中,我将我的 View 向下移动了 20 像素,以便在 iOS 7 上看起来正确,为了使其与 iOS 6 兼容,我将 Delta y
更改为 -20。
由于我的 Storyboard没有使用自动布局,为了在 iOS 6 上正确调整 View 的高度,我必须设置 Delta height
以及 Delta Y
.
关于iOS 7 - 状态栏与 View 重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18775874/