状态栏在我的视图上重叠

时间:2014-11-04 09:22:54

标签: ios uistatusbar ios7-statusbar

我有一个UIViewController子类,当我在iOS 7上运行应用程序时,状态栏显示在我的视图之上。有办法避免这种情况吗?我不希望隐藏状态栏。有没有办法在我的应用程序上方显示状态栏。我使用presentViewController来展示我的观点。请指导我缺少的东西?

2 个答案:

答案 0 :(得分:2)

在Xcode中,在故事板中有一个iOS6 / 7 delta选项。将delta Y设置为视图的20像素,以便与iOS7兼容。为此您必须禁用自动布局,您可以使用自动调整大小。 see the attached image

答案 1 :(得分:0)

这是一个非常普遍的问题。从iOS 7开始状态栏是控制器视图的一部分。 Apple甚至在Interface Builder中添加了UIView的特殊属性: iOS 6/7 Deltas 。要解决您的问题并使您的视图在不同的iOS版本中看起来相同,请转到尺寸检查器并将Delta Y设置为20.0。