-(void)viewDidLayoutSubviews
{
if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) {
[self.tableView setSeparatorInset:UIEdgeInsetsMake(0,0,0,0)];
}
if ([self.tableView respondsToSelector:@selector(setLayoutMargins:)]) {
[self.tableView setLayoutMargins:UIEdgeInsetsMake(0,0,0,0)];
}
}
-(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分割线顶到头
最新推荐文章于 2017-10-31 09:35:13 发布
本文介绍了一种方法来移除UITableView中单元格的分隔线内边距和布局间距,通过重写viewDidLayoutSubviews及tableView:willDisplayCell:forRowAtIndexPath:方法,并设置separatorInset及layoutMargins属性为零。
381

被折叠的 条评论
为什么被折叠?



