在 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;
以上两种方法都可以自己根据实际需要灵活运用。