我有一个UITableViewCell
延伸到其所有边缘的内容。我在需要不同插图的多个表格中使用此单元格。(即一个表将其从左侧插入 8 个点,另一个将其插入 20 个点。我想缩进父UITableView
代码中的单元格(也许cellForRow
?)而不缩进整个表。
这显然为整个表格设置了它,但我想根据需要逐个单元格地进行设置:
tableView.contentInset = UIEdgeInsets(top: 0, left: 20, bottom: 0, right: -20)
这没有效果:
tableViewCell.contentView.layoutMargins = UIEdgeInsets(top: 0, left: 20, bottom: 0, right: -20)
这也不起作用(即使它在单元本身上):
override func layoutMarginsDidChange() {
super.layoutMarginsDidChange()
self.layoutMargins = UIEdgeInsets(top: 0, left: 20 bottom: 0, right: -20)
}