Swift - 设置表格cell的分隔线边距(分割线与边框距离)
作者:hangge | 2019-01-24 08:10
默认情况下 tableview 单元格的分隔线是不会顶到表格左侧边框,而是留有一定的边距(缩进),即与单元格内容平齐:
(2)运行结果如下:
(2)如果将其设置为 .fromAutomaticInsets 则表示从 cell 内缩进开始设置分隔线的偏移量。
1,使用 separatorInset 属性设置边距
(1)separatorInset 是从 iOS 7 开始就引入的表格属性,我们可以使用它来修改分割线的边距。
// 将分割线四周边距设为0 self.tableView.separatorInset = .zero
(2)运行结果如下:
2,使用 separatorInsetReference 属性设置参照点
(1)separatorInsetReference 是从 iOS 11 开始新增的表格属性,使用它可以设置 separatorInset 属性的参照值。默认为:fromCellEdges,表示从 cell 的边缘起设置分隔线的偏移量。
// 将分割线四周边距设为0 self.tableView.separatorInset = .zero // 以边框为参照点设置分割线边距 self.tableView.separatorInsetReference = .fromCellEdges
(2)如果将其设置为 .fromAutomaticInsets 则表示从 cell 内缩进开始设置分隔线的偏移量。
// 将分割线四周边距设为0 self.tableView.separatorInset = .zero // 以cell的insets参照点设置分割线边距 self.tableView.separatorInsetReference = .fromAutomaticInsets
全部评论(1)
航哥辛苦了~几乎没断更!!新年快乐!
站长回复:新年快乐 :)