我在使用UITableView
时需要删除
第一个像元与HeaderView
的{{1}}之间的分隔符。尝试了一些解决方案,但对我没有任何帮助。任何帮助都将是可贵的。附上我当前视图和期望视图的屏幕截图
答案 0 :(得分:1)
为每个tableView设置了分隔符,因此不可能仅按每个单元格删除它们。
但是,如果您设置tableview.separatorStyle = .none
,并在单元格底部的单元格中创建一个假的分隔符作为视图,则可以实现您想要的外观。
答案 1 :(得分:0)
您可以使用以下代码:
迅速:
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);
}