美文网首页iOS专题iOS语法技巧程序员
如何设置UITableView分割线距左边的间距

如何设置UITableView分割线距左边的间距

作者: 丁桥人在外地 | 来源:发表于2015-09-27 10:06 被阅读5612次
    屏幕快照 2015-09-27 上午9.47.40.png

    场景: 需求 如何让分割线距左边的间隙为0?

    操作很简单 只需下面几句代码就可以搞定 请小伙伴们看清楚了哈:

    屏幕快照 2015-09-27 上午10.02.27.png

    在 执行两句代码

    • (void)viewDidLoad {
    [super viewDidLoad];
    
    
    [self.tableView setSeparatorInset:UIEdgeInsetsZero];
    [self.tableView setLayoutMargins:UIEdgeInsetsZero];
    

    }

    在cell将要显示出来的方法中执行下面的代码

    -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
    {

    [cell setSeparatorInset:UIEdgeInsetsZero];
    [cell setLayoutMargins:UIEdgeInsetsZero];
    

    }

    就可以就这么简单 可以试一试啊

    相关文章

      网友评论

      • 蛮小刀:在视图没数据的时候不需要显示线,有数据的时候需要显示,话说有什么好的方案?
        丁桥人在外地: @KKLater 那只有添加一个视图了呀,
      • 6017c7307c79:楼主,这个只能在8.0上使用,要是7.0就没法使用了.
        锅锅中的鱼:@motohellovip 现在还要适配7? 不是最低选8吗
      • c28a56b801e8:直接在加个cell高度为1,随便怎么搞,兼容性也好
      • 乒什么乓:不能直接设置SeparatorInset的值吗?将左边设置为0
        丁桥人在外地:@XcodeTalk 不能啊你可以试试
      • a02efb1fb47a:方法不错,就是8.0之后才能用
      • 43bd89865d8c:厉害厉害,我平时都是直接在cell里面加一个视图,好麻烦,谢谢作者提供了简单方法
      • sl泡泡龙:请问楼主如何在文章中像你那样插入代码
        丁桥人在外地:@sl泡泡龙 是的
        sl泡泡龙:楼主你用的默认编辑器吗
        丁桥人在外地:@sl泡泡龙 复制粘贴即可
      • 风了个1:这种方式也不安全。等我我发方法你看看
        丁桥人在外地:@55df555b10c0 在ios7.0中layout这个方法没有的,需要判断一下
      • 风了个1:只加两个方法是不行的 还要一个方法
        丁桥人在外地:@55df555b10c0 ?我这边还可以的,求解
      • FengxinLi:这个方法棒,平时我都是自己加个view在上面

      本文标题:如何设置UITableView分割线距左边的间距

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