请问这种效果怎么实现

图片描述
请问这种动画效果怎么实现 从左下角一直画到右下角

用一种颜色的话我直接用贝塞尔曲线画出圆环,然后设置为layer.path 然后用 CABasicAnimation 的keyPath "strokeEnd",然后添加到layer层上

但是现在有三种颜色,不知道该怎么解决了. 是三个layer还是怎么办..求指导

阅读 5.1k
6 个回答

用3个layer,然后最短的在最上层。

你可以看看下面这个开源项目,它做了很多炫酷的图表,和你这个有点像。
ios-charts

可以使用PaintCode或者quertzCode都可以实现

办法很多,层叠,直接画都可以=-=

用Canvas来画很简单的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题