【发布时间】:2019-03-13 10:37:58
【问题描述】:
我正在使用 UITableView 我需要删除
第一个单元格和UITableView 的HeaderView 之间的分隔符。尝试了一些解决方案,但对我没有任何帮助。任何形式的帮助都将是可观的。附上我当前视图和预期视图的屏幕截图
【问题讨论】:
标签: ios uitableview uitableviewsectionheader
我正在使用 UITableView 我需要删除
第一个单元格和UITableView 的HeaderView 之间的分隔符。尝试了一些解决方案,但对我没有任何帮助。任何形式的帮助都将是可观的。附上我当前视图和预期视图的屏幕截图
【问题讨论】:
标签: ios uitableview uitableviewsectionheader
分隔符是为每个 tableView 设置的,因此不可能仅在每个单元格中删除它们。
但是,如果您设置tableview.separatorStyle = .none,并在您的单元格底部创建一个假分隔符作为视图,您可以获得您想要的外观。
【讨论】:
您可以使用以下代码:
斯威夫特:
if indexPath.row == {your row number} {
cell.separatorInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: .greatestFiniteMagnitude)
}
或:
cell.separatorInset = UIEdgeInsetsMake(0, 0, 0, UIScreen.main.bounds.width)
默认保证金:
cell.separatorInset = UIEdgeInsetsMake(0, tCell.layoutMargins.left, 0, 0)
端到端显示分隔符
cell.separatorInset = .zero
目标-C:
if (indexPath.row == {your row number}) {
cell.separatorInset = UIEdgeInsetsMake(0.0f, 0.0f, 0.0f, CGFLOAT_MAX);
}
【讨论】: