我目前正在开发iPhone应用程序。我现在有一个UITableView的顶部间距插入问题。见这个截图:
表格视图单元格与按钮之间不应有空格。
我不知道如何解决这个问题。 UITableView嵌入在ContainerView中,如下所示:
我认为我的容器视图约束是正确的。顶部空间到章节按钮设置为0
。
我尝试在故事板中更改表视图控制器的某些设置。例如Adjust Scroll View Insets
。但是,当我禁用它时,它不会改变任何内容。
我还尝试直接在viewDidLoad()
:
tableView.contentInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
然而,这也没有解决它。
有人可以帮忙吗?我不知道在哪里看。
答案 0 :(得分:20)
这可以通过禁用滚动视图插入的自动调整来解决。但是,此设置必须应用于ViewController ,其中包含ContainerView(其中包含UITableView)。当应用于UITableView本身时,它不起作用。
这可以通过Storyboard完成:
或通过viewDidLoad()
中的代码:self.automaticallyAdjustsScrollViewInsets = false
答案 1 :(得分:1)
试试这个希望这项工作。 隐藏查看包含ContainerView的内容。
self.automaticallyAdjustsScrollViewInsets = NO