iOS UITableViewCell的分割线向左延长15(cell长度为全宽)

iOS7情况下:

  tableView.separatorInset = UIEdgeInsetsZero;
iOS8、9情况下:

首先在viewDidLoad方法中加上如下代码:
    if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [tableView setSeparatorInset: UIEdgeInsetsZero];
    }
    if ([tableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [tableView setLayoutMargins: UIEdgeInsetsZero];
    }
然后再加上这个方法:
  - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
        [cell setSeparatorInset:UIEdgeInsetsZero];
    }
    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
}

 

posted on 2016-11-17 16:44  我就是一种相逢  阅读(204)  评论(0编辑  收藏  举报

导航