我正在使用UITableView我需要删除第一个单元格和UITableView的HeaderView之间的分隔符。尝试了一些解决方案,但没有任何对我有用。任何形式的帮助都会很明显……
每个tableView都设置了分隔符,因此不可能仅按单元格删除它们。
但是,如果你设置了 tableview.separatorStyle = .none ,并在单元格底部的单元格中创建一个假的分隔符作为视图,您可以实现您所追求的外观。
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
Objective-C的:
if (indexPath.row == {your row number}) { cell.separatorInset = UIEdgeInsetsMake(0.0f, 0.0f, 0.0f, CGFLOAT_MAX); }