iOS 画一个扇形不是从顶点

一时失言乱红尘 2022-06-01 00:18 279阅读 0赞

20180115162230514

CAShapeLayer *layer = [[CAShapeLayeralloc]init];

  1. UIBezierPath \*originPath = \[UIBezierPathbezierPath\];
  2. //起始中心点改一下
  3. \[originPath moveToPoint:CGPointMake(200,200)\];
  4. //顺和逆交叉的相互抵消
  5. \[originPath addArcWithCenter:CGPointMake(200,200)radius:40startAngle:M\_PI\_2endAngle:M\_PIclockwise:NO\];
  6. \[originPath addArcWithCenter:CGPointMake(200,200)radius:10startAngle:M\_PIendAngle:M\_PI\_2clockwise:YES\];
  7. \[originPath closePath\];
  8. layer.fillColor = \[UIColorredColor\].CGColor;//填充颜色
  9. layer.path = originPath.CGPath;
  10. \[self.view.layeraddSublayer:layer\];

![Image 1][]

![Image 1][]

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,279人围观)

还没有评论,来说两句吧...

相关阅读