1

大家好,我遇到的情况是,如果我将 NAVIGATION CONTROLLER 嵌入到包含 table view 的 VIEW CONTROLLER 中,它们会在 NAVIGATION BAR 和 PROTOTYPE CELL 之间产生一些差距。即使我将 NAVIGATION CONTROLLER 拖放到画布上并删除其 ROOT VIEW CONTROLLER 并将其连接到包含表视图的 VIEW CONTROLLER 作为 ROOT VIEW CONTROLLER,也会发生相同的情况。我什至尝试改变原型细胞的高度值,但同样的事情。照片链接https://db.tt/up0sZypj

只有当我直接将 NAVIGATION CONTROLLER 与它自己的 ROOT VIEW CONTROLLER 一起使用时,才会出现这种情况。照片链接https://db.tt/JssxrNbe

所以请帮助我摆脱这种情况。我提供了照片链接,因为我没有 10 个知名帖子,所以我无法附上照片,对此我感到非常抱歉。

4

2 回答 2

1

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

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

或者

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

于 2016-01-05T05:06:16.147 回答
1

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

在此处输入图像描述

于 2016-01-05T10:01:54.893 回答