美文网首页A知识点2iOSiOS碎片
UITableView 分割线不靠左(未补全),删除多余分割线问

UITableView 分割线不靠左(未补全),删除多余分割线问

作者: ZhongXi | 来源:发表于2015-04-13 01:01 被阅读4773次

    1.分割线不靠左(未补全)问题



    图片中可以看到分割线并未补全,添加以下方法

    -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
    {
        if ([cell respondsToSelector:@selector(setSeparatorInset:)]) 
        {
            [cell setSeparatorInset:UIEdgeInsetsZero];
        }
        if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]) 
        {
            [cell setPreservesSuperviewLayoutMargins:NO];
        }
        if ([cell respondsToSelector:@selector(setLayoutMargins:)]) 
        {
            [cell setLayoutMargins:UIEdgeInsetsZero];
        }
    }
    

    2.删除多余的分割线



    图片中可以看到多出了几条空白Cell的分割线,在cellForRowAtIndexPath:中添加以下代码

    [tableView setTableFooterView:[[UIView alloc]initWithFrame:CGRectZero]];
    

    效果图:


    相关文章

      网友评论

      本文标题:UITableView 分割线不靠左(未补全),删除多余分割线问

      本文链接:https://www.haomeiwen.com/subject/jxiqfttx.html