UITableView 在 iOS 7 上绘制参差不齐的线条:
如何解决?单元格之间的线应在屏幕的整个宽度上。
UITableView
有财产separatorInset
。您可以使用它将表格视图分隔符的插图设置为零,以让它们跨越屏幕的整个宽度。
[tableView setSeparatorInset:UIEdgeInsetsZero];
注意:如果您的应用程序还针对其他 iOS 版本,您应该在调用它之前检查此属性的可用性,方法如下:
if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[tableView setSeparatorInset:UIEdgeInsetsZero];
}
这是 iOS7 设计的默认设置。尝试执行以下操作:
[tableView setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
您可以从情节提要中设置“分隔符插图”: