CAShapeLayer

参看放肆地使用UIBezierPath和CAShapeLayer画各种图形
参看使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形

CAShapeLayer 是 CALayer 的子类,但比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。

<br />

使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形

步骤:

1、新建UIBezierPath对象bezierPath

2、新建CAShapeLayer对象caShapeLayer

3、将bezierPath的CGPath赋值给caShapeLayer的path,即caShapeLayer.path = bezierPath.CGPath

4、把caShapeLayer添加到某个显示该图形的layer中

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容