美文网首页
iOS tableview 自定义分割线

iOS tableview 自定义分割线

作者: 咋了爸爸 | 来源:发表于2016-11-09 14:55 被阅读310次

    方法很简单,在自定义的cell中,重写drawrect方法

    
    - (void)drawRect:(CGRect)rect {
    
    CGContextRef context =UIGraphicsGetCurrentContext();
    
    CGContextSetFillColorWithColor(context, [UIColor clearColor].CGColor);
    
    CGContextFillRect(context, rect);
    
    //上分割线,
    
    //CGContextSetStrokeColorWithColor(context, COLORWHITE.CGColor);
    
    //CGContextStrokeRect(context, CGRectMake(5, -1, rect.size.width - 10, 1));
    
    //下分割线
    
    //设置分割线的颜色
    
    CGContextSetStrokeColorWithColor(context,RGB(228, 228, 228).CGColor);
    
    //设置分割线的位置,给1的粗
    
    CGContextStrokeRect(context,CGRectMake(0, rect.size.height-0.5, rect.size.width,1));
    
    }
    
    

    另外如果直接在自定义cell中,添加一个细线,会出现点击cell消失的现象,那是因为cell在重用的过程中,线没有重新绘制造成的

    相关文章

      网友评论

          本文标题:iOS tableview 自定义分割线

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