如何修复iOS7上的UITableView分隔符?[复制]

  • 问题:
  • iTableView在iOS 7上使用参差不齐的线条绘制:

    如何修复?单元格之间的线应该在屏幕的整个宽度上

  • 答案:
  • UITableView有一个属性separatorInset。您可以使用它将表视图分隔符的插入设置为零,以使它们跨越屏幕的整个宽度。在

    [tableView setSeparatorInset:UIEdgeInsetsZero];

    注意:如果您的应用程序也针对其他iOS版本,则在调用该属性之前,您应该检查该属性的可用性,方法如下:

    if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
    [tableView setSeparatorInset:UIEdgeInsetsZero];
    }