通过UIBezierPath贝塞尔曲线画圆形、椭圆、矩形
生活随笔
收集整理的這篇文章主要介紹了
通过UIBezierPath贝塞尔曲线画圆形、椭圆、矩形
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
/**創建橢圓形的貝塞爾曲線*/UIBezierPath *_ovalPath=[UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, 200, 100)];/**創建矩形的貝塞爾曲線*/UIBezierPath *_rectPath=[UIBezierPath bezierPathWithRect:CGRectMake(0, 0, 200, 100)];/**創建圓形的貝塞爾曲線*/UIBezierPath *_circlePath=[UIBezierPath bezierPathWithOvalInRect:CGRectMake(0, 0, 100, 100)];UIBezierPath *_shapePath=[UIBezierPath bezierPathWithArcCenter:CGPointMake(20, 0) radius:100 startAngle:0 endAngle:3.14*2 clockwise:YES];/**創建帶形狀的圖層*/CAShapeLayer *_shapeLayer=[CAShapeLayer layer];_shapeLayer.frame=CGRectMake(0, 0, 200, 100);_shapeLayer.position=self.view.center;/**注意:圖層之間與貝塞爾曲線之間通過path進行關聯*/_shapeLayer.path=_shapePath.CGPath;_shapeLayer.fillColor=[UIColor redColor].CGColor;[self.view.layer addSublayer:_shapeLayer];
?
轉載于:https://www.cnblogs.com/caomeinatie/p/5240094.html
總結
以上是生活随笔為你收集整理的通过UIBezierPath贝塞尔曲线画圆形、椭圆、矩形的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取项目根路径,并在其下创建一个名称为u
- 下一篇: linux系统命令:yum和apt-ge