iOS 7中使用自动布局时,UINavigationBar会覆盖内容

6
我正在使用故事板中的自动布局来定位一个UICollectionView。我在Top Layout Guide和CollectionView之间创建了垂直间距。但是,集合视图仍然从导航栏下方开始。即使原型单元格也有额外的填充。请参见下面的图像。
界面生成器: enter image description here 模拟器视图: enter image description here 内容应该从导航栏下方开始,但当用户滚动内容时,内容应该进入导航栏下方。我该如何实现这一点?

请问您能描述一下如何构建视图,使用哪些元素以及它们的顺序吗?我正在尝试在UICollectionView中添加UINavigationBar,但是它不允许我添加NavigationBar! - Famic Tech
1个回答

10

在您的故事板中,进入视图控制器属性,并确保“在顶部栏下方”选项未选中。

输入图片描述

此外,在大多数情况下,您希望拥有不透明的导航栏。


2
我想要实现内容在导航栏后面滚动的效果。我该怎么做? - Venkat S. Rao
哇...你救了我的一天。'在顶部栏下面'就是那个东西!谢谢你啊。 - Wooseong Kim
我很惊讶视图控制器默认情况下没有取消选中这个选项... - Greg Hilston
视图控制器具有.edgesForExtendedLayout属性。您可以将其分配为self.edgesForExtendedLayout = .top - interrupt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接