关于CAShapeLayer和DrawRect的比较

2019-06-04  本文已影响0人  李华光

转载自: iOS学习:CAShapeLayer与DrawRect对比,与UIBezierPath画图形

使用CAShapeLayer有以下一些优点

关于CAShapeLayer和DrawRect的比较

CAShapeLayer与UIBezierPath的关系

CAShapeLayer与CALayer

CAShapeLayer有着几点很重要

CAShapeLayer对象属性列表

属性名 描述
path CGPathRef 对象,图形边线路径
lineWidth 边线的宽度
strokeColor 边线的颜色
lineDashPattern 设置边线的样式,默认为实线,该数组为一个NSNumber数组,数组中的数值依次表示虚线中,单个线的长度,和空白的长度,如:数组@[2,2,3,4] 表示 有长度为2的线,长度为2的空白,长度为3的线,长度为4的空白 不断循环后组成的虚线。
lineDashPhase 边线样式的起始位置,即,如果lineDashPattern设置为@[2,2,3,4],lineDashPhase即为第一个长度为2的线的起始位置
lineCap 线终点的样式,默认 kCALineCapButt
lineJoin 线拐点处的样式,默认 kCALineJoinMiter
strokeStart strokeEnd CGFloat类型,[0,1] 表示画边线的起点和终点(即在路径上的百分比)
fillColor CGColorRef对象,图形填充色,默认为黑色
上一篇 下一篇

猜你喜欢

热点阅读