如何向UITableViewCell添加左右边距

时间:2019-06-27 12:04:36

标签: swift uitableview

我一直在尝试寻找一种解决方案,以在UITableViewCells的边框和视图的左右两侧之间增加间距,但是到目前为止,我发现的答案实际上并没有影响边框和边框之间的间距。视图。我已经尝试了一些方法,但是最常见的答案是使用这样的代码:

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

我将其添加到viewDidLoad中,但除了允许tableView水平滚动外,它什么也不做。

1 个答案:

答案 0 :(得分:0)

当我将此代码添加到单元格的类中时,它起作用了。

override var frame: CGRect {
        get {
            return super.frame
        }
        set {
            var frame = newValue
            frame.origin.x += 5
            frame.size.width -= 2 * 5

            super.frame = frame
        }
    }