写上两个方法即可:
1 //将要显示Cell的时候执行该代理方法 2 - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 3 { 4 //补齐分割线、两边延长 5 [self replenishLine:cell]; 6 } 7 8 //补齐分割线、两边延长 9 -(void)replenishLine:(UIView *)view{ 10 11 if ([view respondsToSelector:@selector(setSeparatorInset:)]) 12 { 13 [(UITableViewCell *)view setSeparatorInset:UIEdgeInsetsZero];//注意这里:必须将view强制转换成(UITableViewCell *)类,不然会报错。 14 } 15 if ([view respondsToSelector:@selector(setLayoutMargins:)]) 16 { 17 [view setLayoutMargins:UIEdgeInsetsZero]; 18 } 19 }