iOS 7 - 状态栏与 View 重叠

标签 ios statusbar ios7

我有一个 ViewController 位于 UINavigationcontroller 中,但导航栏是隐藏的。当我在 iOS 7 上运行该应用程序时,状态栏显示在我的 View 顶部。有没有办法避免这种情况?

我不想编写任何特定于操作系统的代码。

Enter image description here

我尝试将 View controller-based status bar appearance 设置为 NO,但没有解决问题。

最佳答案

Xcode 5 有 iOS 6/7 Deltas 专门用来解决这个问题。在 Storyboard中,我将我的 View 向下移动了 20 像素,以便在 iOS 7 上看起来正确,为了使其与 iOS 6 兼容,我将 Delta y 更改为 -20。

enter image description here

由于我的 Storyboard没有使用自动布局,为了在 iOS 6 上正确调整 View 的高度,我必须设置 Delta height 以及 Delta Y .

关于iOS 7 - 状态栏与 View 重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18775874/

相关文章:

ios - 为 iPhoneOS 构建静态库 Graphviz。什么剧本?

ios - 如何使用按钮更改状态栏的颜色?

ios - 按钮上的标签,如何在 iOS7 中突出显示按下按钮时的文本?

animation - iOS 7 Spring 动画的时间与位置图方程(animateWithDuration :delay:usingSpringWithDamping:. ..)

Xcode Bots 不会在成功/失败时发送电子邮件

javascript - window.print() 不会在 iPAD 中弹出 PDF 打印对话框

iphone - 重定向网址与 instagram 中注册的重定向网址不匹配

Android 的自定义状态栏通知错误?

wxPython:如何从各个笔记本面板引用框架的状态栏?

ios - 在 swift 4 中通过短信推荐 friend