美文网首页
设置cell的分割线

设置cell的分割线

作者: 今晚丿打老虎 | 来源:发表于2018-03-21 11:39 被阅读0次

    方法一:ios8之后才能使用

    // 1.清空tableView分割线内边距 清空cell的约束边缘

        self.tableView.separatorInset = UIEdgeInsetsZero;

    //2.当加载cell时候,将cell分割线内边距取消

        self.layoutMargins = UIEdgeInsetsZero;

    方法二:

    1.取消系统自带分割线 2.把tableView背景色设置为分割线的背景色 3.重写setFrame

          //取消系统自带分割线

        self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

        //把tableView背景色设置为分割线的背景色

        self.tableView.backgroundColor = XMGColor(220, 220, 221);

        //重写setFrame

    //在cell的尺寸被设置之前将cell的宽度减一,作为分割线使用.因为cell时选调用heightForRowAtIndexPath,再调用cellForRowAtIndexPath.先计算每个cell的尺寸,然后再给cell赋值

    - (void)setFrame:(CGRect)frame

    {

        XMGLog(@"%@",NSStringFromCGRect(frame));

        frame.size.height -= 1;

        // 才是真正去给cell赋值

        [super setFrame:frame];

    }

    相关文章

      网友评论

          本文标题:设置cell的分割线

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