废话不多说,直接上代码:
/** * tableViewCell分割线左侧置顶 < 1 > */ -(void)viewDidLayoutSubviews { if ([_tableView respondsToSelector:@selector(setSeparatorInset:)]) { [_tableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)]; } if ([_tableView respondsToSelector:@selector(setLayoutMargins:)]) { [_tableView setLayoutMargins:UIEdgeInsetsMake(0, 0, 0, 0)]; } }
/** * tableViewCell分割线左侧置顶<2> */ -(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]; } }
在tableView的xib中只是找到了 setSeparatorInsets 设置了,在cell中的xib中也找到同样设置了,但是没有出效果 。难道在xib中也应该找到setLayoutMargins?但是没有找到。哪位大神看到了能否给个指点。
版权声明:本文为博主原创文章,未经博主允许不得转载。
时间: 2024-08-29 11:07:18