iOS,如何只为一个单元格设置分隔线样式为none,而对于其他单元格,分隔符是默认值?
我只想删除第2行第3行单元格的分隔线。对于所有其他人来说,仍然存在分隔线。
我知道一种方法是设置self.tableview.separator = NONE,对于想要分隔符的单元格,只需添加子视图。但我不认为这是一种最佳方式。
使用后
cell.separatorInset = UIEdgeInsetsMake(0.f, 0.f, 0.f, self.view.frame.size.width);
仍然存在......
我认为宽度约为15px ..
答案 0 :(得分:0)
只需在indexPath
方法中检查cellForRow
,如果它indexPath.section == 1
然后设置separator.hidden = NO
答案 1 :(得分:0)
您可以设置separatorInset
:
if (indexPath.row == {your row number}) {
// hide the line
cell.separatorInset = UIEdgeInsetsMake(0.f, 0.f, 0.f, cell.bounds.size.width);
} else {
// show the line
cell.separatorInset = UIEdgeInsetsMake(0.f, 15.f, 0.f, 0.f);
}