【发布时间】:2015-02-06 14:18:11
【问题描述】:
我的视图没有导航栏,但我想在状态栏下显示内容。我已经检查了顶部栏下的扩展边缘,在我的视图控制器中的不透明栏下,我想在状态栏下显示的视图对顶部布局指南的垂直间距约束为 0,但仍然是我得到的:
状态栏有 20px 纯白色背景,这是我不想要的。我希望我的视图在状态栏下重叠,就像下面的样机:
我该怎么做,没有有一个可见的导航栏(我仍然有它,因为我的视图保证在导航控制器内,但它永远不会可见,因为我有很多包括顶栏在内的定制设计部分)?
【问题讨论】:
-
这是否意味着你隐藏了navigationController的navigationBar?
-
@EdAbe 是的,我隐藏了导航栏,因为我有一些高度自定义的视图用作顶部栏/导航栏。但我也需要到达状态栏下方。
-
您是否将视图控制器的扩展布局设置为边缘 rectzero。对我来说,将导航栏设置为隐藏并将扩展布局设置为零矩形使其工作。
-
@EdAbe 不,设置
self.edgesForExtendedLayout = UIRectEdgeNone;(我认为是您所说的那个)并没有改变任何东西。 -
为我工作
automaticallyAdjustsScrollViewInsets = false
标签: ios uiviewcontroller ios8