- 原理:在tableview 即将显示cell的时候,找出最后一个cell,设置cell的分割线边距(SeparatorInset)为0,设置cell的布局边距(LayoutMargins)为0
- 实现:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == self.titleArray.count - 1) {
if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
[cell setSeparatorInset:UIEdgeInsetsZero];
}
if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
[cell setLayoutMargins:UIEdgeInsetsZero];
}
}
}
完。
网友评论