iOS绘图与动画iOS DeveloperiOS开发

再做一次可爱的猫咪switch开关动画吧~

2016-12-02  本文已影响216人  turmando

原本三个月之前的残留项目,至今日才终于写完,这是何等的艰辛呀由于中间闲的三个月的荒废时间,也不想画而不想码代码.不过我领悟了程序猿的真谛,那就是千万不要荒废你的头脑,哪怕一个小小的项目,脑子是越码越厉害,闲话不多说了,开始讲解一下这个动画咋滴画出来的

# ****开始之前
所用到的类:
CAGradientLayer;

CAShapeLayer;

CAKeyframeAnimation;

# ****开始画画

DrawHelper此类存放画好的path:


imagesimages

JSCatSwitch此类存放layer属性:


imagesimages

在点击事件里触发动画:

imagesimages

在controller里调动:


imagesimages

# ****主要画画方法讲解
UIBezierPath 里主要方法讲解:

//画二元曲线,一般和moveToPoint配合使用

# ****最终显示效果

如果你喜欢这个动画效果,请在我的github点个star吧,谢谢~

imagesimages
上一篇 下一篇

猜你喜欢

热点阅读