iOS中的不规则图形与CoreAnimation动画

由于最近会接触到K线图,走势图这部分,所以我提前巩固了下关于不规则图形和一些动画的知识。
不规则图形,有很多种实现方式,我采用的是UIBezierPath+CAShapeLayer实现的。
一.在view的drawrect里实现不规则图形

iOS中的不规则图形与CoreAnimation动画_第1张图片
1.png

二.UIBezierPath+CAShapeLayer实现的不规则图形

iOS中的不规则图形与CoreAnimation动画_第2张图片
2052B31A-6C40-4BDA-BF98-CEE668A68DA8.png

三.CAGradientLayer实现的颜色渐变图形

iOS中的不规则图形与CoreAnimation动画_第3张图片
3.png

四.CABasicAnimation实现的基本动画

iOS中的不规则图形与CoreAnimation动画_第4张图片
4.gif

五.CAKeyframeAnimation实现的帧动画,以及CAAnimationGroup实现的组动画

iOS中的不规则图形与CoreAnimation动画_第5张图片
6.gif

六.带动效的走势图

7.gif

以上效果的实现,都是基于CoreAnimation框架下实现的,比CoreGraphics的代码更加简洁一动。实现方法都在Demo,有不对的地方,欢迎指正。

你可能感兴趣的:(iOS中的不规则图形与CoreAnimation动画)