我试图将表格视图放置在基本视图控制器内部,而顶部没有任何填充,并且我尝试过的任何方法都没有用,无论我做什么,顶部都有空隙。我将以下代码放在视图控制器的viewDidLoad()中:
if #available(iOS 11, *) {
tableView.contentInsetAdjustmentBehavior = .never
} else {
self.automaticallyAdjustsScrollViewInsets = false
}
我确实有自定义单元格,我不确定这是否重要,我确实向这些单元格添加了插入,但是即使删除了该代码,我也有这个间隙。
这是我为单元格定制的代码:
override func layoutSubviews() {
super.layoutSubviews()
contentView.frame = UIEdgeInsetsInsetRect(contentView.frame, UIEdgeInsetsMake(cellSpacingHeight, 0, 0, 0))
}
我花了几个小时在谷歌上搜索,但我不知道。我正在使用最新的swift和Xcode来构建它。我什至尝试打印tableView的内容插图的值,结果全为0。有人知道为什么我的表格视图中仍然有偏移量或插入顶部吗?
答案 0 :(得分:1)
哇,好吧,我终于弄清楚了,我在某些时候将表视图样式设置为Grouped而不是Plain。一言以蔽之,一切都会奏效,希望这对其他人有帮助!