iOS,Layer

CATextLayer 详解

 核心动画高级系列

CAShapeLayer 学习笔记

属性:

path:不像大多数的动画属性,path不支持隐式动画。

fillColor:填充path的颜色,或无填充。默认为不透明黑色。动画的。

fillRule:填充path的规则。选项是非零和偶奇。默认为非零。

      NSString *const kCAFillRuleNoneZero;

      NSString *const kCAFillRuleEvenOdd;

lineCap:线端点类型

      NSString *const kCALineCapButt;

      NSString *const kCALineCapRound;

      NSString *const kCALineCapSquare;

lineDashPattern:线性模版,这是一个NSNumber的数组,索引从1开始记,奇数位数值表示实线长度,偶数位数值表示空白长度。

lineDashPhase:线型模版的起始位置。

lineJoin:线连接类型。

       NSString *const kCALineJoinMiter;

       NSString *const kCALineJoinRound;

       NSString *const kCALineJoinBevel;

lineWidth:线宽,用点表示单位。

miterLimit:最大斜接长度。斜接长度指的是在两条线交汇处和外交之间的距离。只有lineJoin属性为kCALineJoinMiter时miterLimit才有效。边角的角度越小,斜接长度就会越大。为了避免斜接长度过长,我们可以使用miterLimit属性。如果斜接长度超过miterLimit的值,边角会以lineJoin的“bevel”即kCALineJoinBevel类型来显示。

strokeColor:该值定义了绘制的轮廓的颜色。

strokeStart和strokeEnd:部分绘线。都是0.0~1.0的取值范围。经常被用来制作动画效果。

原文地址:https://www.cnblogs.com/dqxu/p/7222427.html