iOS 7中的UITableViewCell分隔符Inset

4
如何在程序中将表格视图单元格的分隔符间距重置为默认值?我想更改某些单元格的间距,而不影响其他单元格。
2个回答

1
使用以下方式:
 if (indexPath.row == {your row number}){
        cell.separatorInset = UIEdgeInsetsMake(0, 15, 0, 0);
    }

在 iOS7 中,表格视图默认具有 15 个左插入分隔符,您可以使用上面的代码根据需要进行更改。

1
我希望有一个不需要显式设置值的解决方案。苹果可能会在以后的iOS版本中更改默认值。 - Berry Blue
1
这很糟糕,因为separatorInsets在iPhone 7 Plus上实际上是不同的。 - Lukas Petr

0
[self.tableView setSeparatorStyle:UITableViewCellSeparatorStyleSingleLine];

根据文档,
UITableViewCellSeparatorStyleSingleLine 分隔符单元格具有横跨其宽度的单行。这是默认值。在iOS 2.0及更高版本中可用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接