uitableviewcell 分割线

在 UITableView 中,UITableViewCell 默认是有分割线的。如果需要自定义分割线的样式或者隐藏分割线,可以通过以下方式实现:

自定义分割线的样式:可以通过 UITableViewCell 的 separatorInset 属性设置左侧间距和右侧间距,从而实现不同样式的分割线。

隐藏分割线:可以通过 UITableViewCell 的 separatorStyle 属性设置为 UITableViewCellSeparatorStyleNone 来隐藏分割线。

举个例子,如果想要去掉 UITableViewCell 的分割线,可以在 UITableView 初始化之前设置 UITableView 的 separatorStyle 属性为 UITableViewCellSeparatorStyleNone,代码如下:

tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

如果只想更改 UITableViewCell 的分割线颜色,可以在 UITableViewCell 的 awakeFromNib 方法中设置 separatorInset 属性,代码如下:

- (void)awakeFromNib {
    [super awakeFromNib];
    self.separatorInset = UIEdgeInsetsMake(0, 15, 0, 15);
    self.layoutMargins = UIEdgeInsetsZero;

以上两种方法都可以自己根据实际需要灵活运用。

  •