天天看点

Swift之UIBezierPath

使用UIBezierPath可以创建基于矢量的路径。使用此类可以定义简单的形状,如椭圆、矩形或者有多个直线和曲线段组成的形状等。

主要用到的该类的属性包括

画直线

画圆弧(兼职画圆)

除了直接初始化一个圆弧,也可以增加一段圆弧路径(mainPath1.addCurveToPoint:)

初始化时画圆

画赛贝尔曲线

贝塞尔线是用于主要用于绘制路径及帧动画,我们简单的看下用法,不做深究

详细资料:javascript:void(0)

三角形

矩形

//多条路径合并

//CAShapeLayer,可以看做一个动画容器。把UIBezierPath绘制的路径放进去,点就会沿着这路径前进,加上颜色、动画等渲染后显示在界面上

文/Mi欧阳(简书作者)

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。