画线

作者: 番薯大佬 | 来源:发表于2017-11-12 15:56 被阅读5次

使用CAShapeLayerUIBezierPathUIView上画线。

//  创建出CAShapeLayer
CAShapeLayer *linelayer = [CAShapeLayer layer];
linelayer.frame = CGRectMake(0.0, 0.0, self.scrollView.contentSize.width, self.scrollView.height);;
linelayer.fillColor = [UIColor clearColor].CGColor;//填充颜色为ClearColor
// 设置线条的宽度和颜色
linelayer.lineWidth = 1.0f;
linelayer.strokeColor = self.xLine.backgroundColor.CGColor;

//
UIBezierPath *bezierPath = [UIBezierPath bezierPath];
// 设置线段的起始位置
[bezierPath moveToPoint:CGPointMake(10.0, 10.0)];
// 添加点
[bezierPath addLineToPoint:CGPointMake(0.0, 0.0)];
[bezierPath addLineToPoint:CGPointMake(100.0, 100.0)];
[bezierPath addLineToPoint:CGPointMake(130.0, 60.0)];
[bezierPath addLineToPoint:CGPointMake(180.0, 20.0)];

//
linelayer.path = bezierPath.CGPath;
[self.view.layer addSublayer:linelayer];

效果.png

相关文章

  • 画线

    看着马路上为规范车辆行驶而画出的线,我有一瞬间感觉自己被某种潜在的恶意所束缚。 看着前排车辆突然亮起的红色尾灯,我...

  • 画线

    使用CAShapeLayer和UIBezierPath在UIView上画线。

  • 画线

    http://www.cnblogs.com/ygm900/archive/2013/07/02/3167334....

  • 画线

    如何为你的UIView添加边缘分割线 相遇相识相恋相濡以末5楼 · 2016.04.15 15:31 为什么要用r...

  • libGdx使用mesh画线

    使用mesh画线,并贴上纹理。画线类 控制顶点 效果:

  • html5 canvas 教程

    画线

  • Unity中GL画线显示的问题

    在unity中使用gl画线时,把画线代码放到OnGUI函数中执行,线可以显示到UI上方,把画线代码放到OnRend...

  • 术前画线

    【七言绝句】术前画线 当代/东方文鹰 七尺男儿身长展,神医挥笔舞苍穹。 无关此事不多语,半日熬过解郁忡。 20...

  • Unity 画线

    一、使用Vectrosity插件 1. 画一条(X0,Y0)到(X1,Y1)的线 如果有画折线的话,将每个折点加入...

  • UIBezierPath画线

    /** 该方法将会创建一个闭合路径, 起始点是 rect 参数的的 origin, 并且按照顺时针方向添加直线, ...

网友评论

      本文标题:画线

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