美文网首页iOS
IOS绘制虚线的方法,可以给cell设置虚线分割线

IOS绘制虚线的方法,可以给cell设置虚线分割线

作者: NSLogGPX | 来源:发表于2016-11-19 14:34 被阅读188次

    .h文件

    @interface BaseLineView : UIView
    
    @end
    

    .m文件

    @implementation BaseLineView
    - (id)initWithFrame:(CGRect)frame {
        if (self = [super initWithFrame:frame]) {
            [self setBackgroundColor:[UIColor whiteColor]];
        }
        return self;
    }
    - (void)drawRect:(CGRect)rect {
       
        CGContextRef cont = UIGraphicsGetCurrentContext();
        CGContextSetStrokeColorWithColor(cont, [UIColor colorWithHexString:@"CFD3D2"].CGColor);
        // 设置线宽
        CGContextSetLineWidth(cont, 4);
        // lengths的值{3,3}表示先绘制3个点,再跳过3个点,如此反复
        CGFloat lengths[] = {3,3};
        CGContextSetLineDash(cont, 0, lengths, 2);  //画虚线
        CGContextBeginPath(cont);
        CGContextMoveToPoint(cont, 0.0, rect.size.height - 1);    //开始画线
        CGContextAddLineToPoint(cont, kScreenW, rect.size.height - 1);
        CGContextStrokePath(cont);
    }
    @end
    

    相关文章

      网友评论

        本文标题:IOS绘制虚线的方法,可以给cell设置虚线分割线

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