我有一个为 iOS7 和 6 编译的应用程序,但是很难管理状态栏的不同行为。有没有办法防止内容进入状态栏?
谢谢。
在 iOS7 中,状态栏总是与视图控制器的视图重叠。如何定位子视图以使其不位于状态栏下方取决于您。
如果你没有使用自动布局,你可以在界面构建器中使用尺寸检查器上的 iOS 6/7 deltas 来适当调整 iOS 6/7 中元素的位置(通常通过在 iOS 7 上将 y delta 设置为 -20 )。
如果您使用自动布局,您可以在视图和顶部布局指南之间创建垂直约束,以确保它们正确定位。只需从顶部布局指南中按住 Control 并拖动到最顶部的视图即可。
看看这里:
http://www.doubleencore.com/2013/09/developers-guide-to-the-ios-7-status-bar/
在Supporting Older Versions of iOS Alongside iOS 7
节和使用Deltas
参数。
它可能会有所帮助!