如何防止视图内容进入iOS7的状态栏?

时间:2013-10-02 15:14:41

标签: ios ios7 statusbar

我有一个针对iOS7和6编译的应用程序,但很难管理状态栏的不同行为。有一种方法可以阻止内容进入状态栏吗?

感谢。

2 个答案:

答案 0 :(得分:2)

在iOS7中,状态栏始终与视图控制器的视图重叠。由您决定如何定位子视图,使其不在状态栏下。

如果您没有使用自动布局,可以在界面构建器中使用尺寸检查器上的iOS 6/7增量来适当调整iOS 6/7中元素的位置(通常通过将y delta设置为-20)在iOS 7上。

iOS 6/7 deltas

如果您使用的是自动布局,则可以在视图和顶部布局指南之间创建垂直约束,以确保它们的位置正确。只需控制 - 从顶部布局指南拖动到最顶层视图。

control-drag from top layout guide to view

choose vertical spacing

答案 1 :(得分:0)

看看这里:

http://www.doubleencore.com/2013/09/developers-guide-to-the-ios-7-status-bar/

Supporting Older Versions of iOS Alongside iOS 7部分,并使用Deltas个参数。

这可能会有所帮助!