对UITableViewCell的分割线处理

// 通常做一次的操作都在viewDidLoad- (void)viewDidLoad {
[super viewDidLoad];

// 只要给tableView设置一个footView就能实现有数据的Cell才有分割线
self.tableView.tableFooterView = [[UIView alloc] init];

}// 每次重新布局控制器的view的子控件- (void)viewDidLayoutSubviews{
[super viewDidLayoutSubviews];
// 清空tableView分割线的内边距 self.tableView.separatorInset = UIEdgeInsetsZero; // 清空tableView约束的边缘 [self.tableView setLayoutMargins:UIEdgeInsetsZero];}

// 当tableView的cell即将显示的时候调用- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{ // 清空cell的约束边缘
[cell setLayoutMargins:UIEdgeInsetsZero];
}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容