嵌入ContainerView时如何删除UITableView顶部插入?

时间:2016-01-27 11:25:28

标签: ios iphone uitableview storyboard uicontainerview

我目前正在开发iPhone应用程序。我现在有一个UITableView的顶部间距插入问题。见这个截图:

App Running. See the space?

表格视图单元格与按钮之间不应有空格。

我不知道如何解决这个问题。 UITableView嵌入在ContainerView中,如下所示:

Storyboard View Controller

我认为我的容器视图约束是正确的。顶部空间到章节按钮设置为0

Container View Constraints

我尝试在故事板中更改表视图控制器的某些设置。例如Adjust Scroll View Insets。但是,当我禁用它时,它不会改变任何内容。

TableViewController Settings

我还尝试直接在viewDidLoad()

的代码中设置TableView插件

tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)

然而,这也没有解决它。

有人可以帮忙吗?我不知道在哪里看。

2 个答案:

答案 0 :(得分:20)

这可以通过禁用滚动视图插入的自动调整来解决。但是,此设置必须应用于ViewController ,其中包含ContainerView(其中包含UITableView)。当应用于UITableView本身时,它不起作用。

这可以通过Storyboard完成:

adjust scroll view insets

或通过viewDidLoad()中的代码:self.automaticallyAdjustsScrollViewInsets = false

答案 1 :(得分:1)

试试这个希望这项工作。 隐藏查看包含ContainerView的内容。

self.automaticallyAdjustsScrollViewInsets = NO