由于最近会接触到K线图,走势图这部分,所以我提前巩固了下关于不规则图形和一些动画的知识。
不规则图形,有很多种实现方式,我采用的是UIBezierPath+CAShapeLayer实现的。
一.在view的drawrect里实现不规则图形
二.UIBezierPath+CAShapeLayer实现的不规则图形
三.CAGradientLayer实现的颜色渐变图形
四.CABasicAnimation实现的基本动画
五.CAKeyframeAnimation实现的帧动画,以及CAAnimationGroup实现的组动画
六.带动效的走势图
以上效果的实现,都是基于CoreAnimation框架下实现的,比CoreGraphics的代码更加简洁一动。实现方法都在Demo,有不对的地方,欢迎指正。