iOS开发集锦之 2017.05.25(iOS动画系列)

随意改了一行代码,bug竟然解决了 ​​​​ ​​​​ ​​​​ ​​​​ ​​​​ ​​​​ ​​​​ ​​​​ ​​​​ by:@程序员GIF
**文章**

1. iOS动画系列之八:使用CAShapeLayer绘画动态流量图

作者: 非典型技术宅
描述:

  • 1.CAShapeLayer的优点:继承自CALayer, 矢量图形,使用硬件加速
  • 2.属性介绍: lineDashPattern(线性模版, 绘制虚实相交的线), miterLimit(最大斜接长度), strokeStart & strokeEnd (描边的起始点位置)
  • 3.绘画动态流量图: 使用定时器 + layer. strokeEnd

demo:https://git.oschina.net/atypical/multAnimation.git

iOS开发集锦之 2017.05.25(iOS动画系列)_第1张图片

// 核心代码:
circleProgressLayer.strokeEnd = expectValue

2. iOS 绘图 - 如何绘制一个多边形能力分布图

作者: alanwangmodify
描述:

    1. 计算各点坐标: 中点为宽高的一半, 确定一个顶点, 根据多边形数量确定的角度来确定剩下个点, 能力值的点在顶点圆心连线取比例
  • 2.连线: CAShapeLayer连线(支持动画)
  • 3.填充


    iOS开发集锦之 2017.05.25(iOS动画系列)_第2张图片
**开源项目**

3. 使用苹果 3D 引擎(SceneKit)写的装载进程动画组件:RSLoadingView

作者: roytornado
描述: Awesome loading animations using 3D engine written with Swift


查看订阅消息,请关注微信订阅号: iOS_dev_awesome


iOS开发集锦之 2017.05.25(iOS动画系列)_第3张图片
iOS_dev_awesome

你可能感兴趣的:(iOS开发集锦之 2017.05.25(iOS动画系列))