0

我有一个UIViewController子类,当我在 iOS 7 上运行应用程序时,状态栏会显示在我的视图顶部。有没有办法避免这种情况?我不想隐藏状态栏。有没有办法在我的应用程序上方显示状态栏。我使用presentViewController. 请指导我缺少什么?

4

2 回答 2

2

在 Xcode 中,在情节提要中有一个 iOS6/7 delta 选项。将 delta Y 设置为视图的 20 像素,以与 iOS7 兼容。为此,您必须禁用自动布局,您可以使用自动调整大小。见附图

于 2014-11-04T09:59:53.613 回答
0

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

于 2014-11-04T09:32:17.217 回答