iOS CAShapeLayer & UIBezierPath 画图

  •  

  • CAShapeLayer 继承与CALayer,主要用于根据路径绘制图形,因此CAShapeLayer需结合 UIBezierPath 一起使用。

  • CAShapeLayer对象属性列表

    属性名描述
    pathCGPathRef 对象,图形边线路径
    lineWidth边线的宽度
    strokeColor边线的颜色
    lineDashPattern设置边线的样式,默认为实线,该数组为一个NSNumber数组,数组中的数值依次表示虚线中,单个线的长度,和空白的长度,如:数组@[2,2,3,4] 表示 有长度为2的线,长度为2的空白,长度为3的线,长度为4的空白 不断循环后组成的虚线。如图:lineDashPatttern
    lineDashPhase边线样式的起始位置,即,如果lineDashPattern设置为@[2,2,3,4],lineDashPhase即为第一个长度为2的线的起始位置
    lineCap线终点的样式,默认 kCALineCapButt kCALineCapButt kCAlineCapRound kCAlineCapRound kCALineCapSquare kCALineCapSquare
    lineJoin线拐点处的样式,默认 kCALineJoinMiter kCALineJoinMite kCALineJoinRound kCALineJoinRound kCALineJoinBevel kCALineJoinBeve
    strokeStart strokeEndCGFloat类型,[0,1] 表示画边线的起点和终点(即在路径上的百分比)
    fillColorCGColorRef对象,图形填充色,默认为黑色
  • CAShapeLayer的strokeStart和strokeEnd属性     
  • Layer Masking - 图层蒙版  

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值