我有表格 View 。在其中,我有一个部分,每个部分只有一行。我使用这些部分,以便可以使用标题高度控制行之间的空间。我想在UITableView中添加填充,以便可以从设备边缘隔开cells/sections。间距必须具有UITableView背景的颜色。

最佳答案

子类UITableviewCell并覆盖它的setFrame方法,例如,

- (void)setFrame:(CGRect)frame {
    frame.origin.x += inset;
    frame.size.width -= 2 * inset;
    [super setFrame:frame];
}

因此,它将从左侧和右侧填充两个像素。您可以根据要求进行更改。

您可以使用contentInset,但仅适用于垂直间距(顶部和底部)。您应该像上面提到的那样设置单元格的水平间距。

您可以将this answerthis answer用作引用。

希望这会有所帮助:)

10-08 04:13