画虚线

作者: averroe | 来源:发表于2017-02-15 17:53 被阅读21次

- (void)drawLine

{

UIView*lineView = [[UIViewalloc]init];

lineView.backgroundColor= [UIColorwhiteColor];

lineView.frame=CGRectMake(10,50,kScreenWidth-50,0.5);

[selfaddSubview:lineView];

CAShapeLayer*shapeLayer = [CAShapeLayerlayer];

[shapeLayersetBounds:lineView.bounds];

[shapeLayersetPosition:CGPointMake(CGRectGetWidth(lineView.frame) /2,CGRectGetHeight(lineView.frame))];

[shapeLayersetFillColor:[UIColorclearColor].CGColor];

//设置虚线颜色为blackColor

//[shapeLayer setStrokeColor:[UIColor colorWithRed:238.0/255.0 green:238.0/255.0 blue:238.0/255.0 alpha:1.0].CGColor];

[shapeLayersetStrokeColor:[UIColorlightGrayColor].CGColor];

//设置虚线宽度

[shapeLayersetLineWidth:CGRectGetHeight(lineView.frame)];

[shapeLayersetLineJoin:kCALineJoinRound];

//设置线宽,线间距

[shapeLayersetLineDashPattern:[NSArrayarrayWithObjects:[NSNumbernumberWithInt:3],[NSNumbernumberWithInt:1],nil]];

//设置路径

CGMutablePathRefpath =CGPathCreateMutable();

CGPathMoveToPoint(path,NULL,0,0);

CGPathAddLineToPoint(path,NULL,CGRectGetWidth(lineView.frame),0);

[shapeLayersetPath:path];

CGPathRelease(path);

//把绘制好的虚线添加上来

[lineView.layer addSublayer:shapeLayer];

}


相关文章

  • 。虚线。?。画。?。懂吗。?。

    。把。该。用。虚线。?。画。?。的。用。虚线。?。画。?。懂吗。?。 。这是。清理。?。大脑。?。的。重点。?。懂...

  • 画虚线

    绘制一条水平的虚线

  • 画虚线

  • 画虚线

    - (void)drawLine { UIView*lineView = [[UIViewalloc]init];...

  • 画虚线

    注意事项: android:layerType="software"

  • 画虚线

    毕业之后才发现,数学都还给数学老师了。就连三角函数都忘了。请教大佬手把手教我老半天终于会画虚线了!做一下笔记,说不...

  • 画虚线

    //画虚线 (UIImage *)drawLineWithView:(UIImageView *)imageVie...

  • iOS竖直虚线画法

    项目中有画水平虚线和竖直虚线的需求,便在网上参考了别人的水平虚线画法,子类化了竖直虚线的DashLineView ...

  • 使用css3的repeating-linear-gradient

    还在用 border-style: dashed 画虚线吗?虽然也是虚线,但是不能控制每一个虚线的宽度

  • iOS绘图------虚线的画法

    在项目中, 有两个地方用到了画虚线 虚线标注某个点 虚线画按钮边框 两种方法不同, 第一个是用贝塞尔曲线来画, 第...

网友评论

      本文标题:画虚线

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