美文网首页
iOS贝塞尔曲线画圆

iOS贝塞尔曲线画圆

作者: zxb有缘 | 来源:发表于2019-06-05 16:04 被阅读0次

要画一个贝塞尔曲线要有几个基本的要素

起始角度、结束角度、半径、是否按照顺时针方向

贝塞尔曲线只是规划了一个Layer的路径,而不能真正的展示出来,所以要和CAShapeLayer搭配使用,请看例子:

CAShapeLayer *layer = [CAShapeLayer new];
layer.lineWidth = 10;
//圆环的颜色
layer.strokeColor = [UIColor redColor].CGColor;
//背景填充色
layer.fillColor = [UIColor clearColor].CGColor;
//设置半径为10
CGFloat radius = 100;
//按照顺时针方向
BOOL clockWise = true;
//初始化一个路径
UIBezierPath *path = [UIBezierPath bezierPathWithArcCenter:self.view.center radius:radius startAngle:(1.25*M_PI) endAngle:1.75f*M_PI clockwise:clockWise];
layer.path = [path CGPath];
[self.view.layer addSublayer:layer];

相关文章

网友评论

      本文标题:iOS贝塞尔曲线画圆

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