关闭

[置顶] 修改iOS8以后tableView的线右移的问题

标签: iosuitableview
633人阅读 评论(0) 收藏 举报
分类:


先在viewdidload里面写上

if ([ self.myTableView respondsToSelector:@selector(setSeparatorInset:)]) {
        [self.myTableView   setSeparatorInset:UIEdgeInsetsZero];
    }
    if ([self.myTableView respondsToSelector:@selector(setLayoutMargins:)]) {
        [self.myTableView setLayoutMargins:UIEdgeInsetsZero];
    }

然后再实现tableview的代理方法

- (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];
    }
}

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:203777次
    • 积分:3869
    • 等级:
    • 排名:第8648名
    • 原创:181篇
    • 转载:8篇
    • 译文:0篇
    • 评论:16条
    文章分类
    最新评论