1.CAShapeLayer
有一个属性 path
, 用这个属性配合上 UIBezierPath
这个类就可以达到超神的效果。
2.UIBezierPath
指的是用bezier方式构建一段路径
3.可以用贝塞尔曲线的方式来构建一段弧线
,你可以用任意条弧线来组成你想要的形状,比如,你想用它来和上面一样画一个矩形
4.要注意fillColor
和stokeColor
各自是什么意思:
layer.fillColor = UIColor.clearColor().CGColor
layer.strokeColor = UIColor.blackColor().CGColor
5.预定义
#define pi 3.14159265359
#define DEGREES_TO_RADIANS(degrees) ((pi * degrees)/ 180)