与autoLayout冲突

时间:2016-01-04 16:30:34

标签: uitableview uinavigationcontroller xcode7 ios9.2

嗨,大家好,如果我将NAVIGATION CONTROLLER嵌入到包含表格视图的VIEW CONTROLLER中,他们就会在NAVIGATION BAR和PROTOTYPE CELL之间创建一些差距。 即使我将NAVIGATION CONTROLLER拖放到画布并删除其ROOT VIEW CONTROLLER并将其连接到包含表视图的VIEW CONTROLLER作为ROOT VIEW CONTROLLER,也会出现相同的情况。我甚至尝试更改PROTOTYPE CELL的高度值,但同样的事情。 照片链接https://db.tt/up0sZypj

只有当我直接使用NAVIGATION CONTROLLER和ROOT VIEW CONTROLLER时,才会出现这种情况。 照片链接https://db.tt/JssxrNbe

所以请帮我解决这个问题。 我已经给了照片链接,因为我没有附上照片,因为我没有10个知名帖子,我真的很抱歉。

2 个答案:

答案 0 :(得分:1)

您可能将tableView的顶部约束设置为顶部布局指南,并在顶部栏下启用了扩展边缘。

如果是这样,您可以删除顶部约束并将tableView的顶部拖到超级视图的顶部;在导航控制器下面。然后将顶部约束设置为0到超级视图的顶部。

当选择UIViewController时,您可以取消选中属性检查器中顶部栏下的扩展边框复选框

答案 1 :(得分:1)

试试这可能会对你有所帮助。 取消选中TableView所在的UIViewController的ScrollView inset选项。

enter image description here