tableview 在导航控制器中使用自动布局时有额外的标题

Posted

技术标签:

【中文标题】tableview 在导航控制器中使用自动布局时有额外的标题【英文标题】:tableview has extra header when it uses auto layout in navigation controller 【发布时间】:2015-04-14 18:30:42 【问题描述】:

我在导航控制器中放置了一个 TableView,该控制器嵌入在选项卡栏控制器中。当我对 TableView 使用自动布局时,顶部边缘和第一行之间总是有额外的空间。知道为什么吗?我怎样才能摆脱它?谢谢!

图片是here。

【问题讨论】:

我完全使用storyboard来构建UI。 图片的链接无法正常工作。你能在情节提要中加入一些限制吗? 我更新了图片链接。它现在应该可以工作了。 您是否添加了一个视图作为 tableView 的标题视图? searchBar 是如何添加到情节提要的? 嗨 Catalina,搜索栏已添加到表视图的标题视图中。除此之外,我没有添加任何其他视图。 【参考方案1】:

尝试添加 viewDidLoad

self.automaticallyAdjustsScrollViewInsets = NO;

【讨论】:

这就是答案。您也可以在 StoryBoard 中进行。

以上是关于tableview 在导航控制器中使用自动布局时有额外的标题的主要内容,如果未能解决你的问题,请参考以下文章

使用导航栏和工具栏布局 TableView

使用自动布局时的内容拥抱

在导航栏中使用提示时自动布局警告

嵌入导航控制器时 Xcode 滚动视图自动布局问题?

在代码中更改框架后自动布局重置视图

以编程方式向导航控制器添加自动布局约束