在没写之前,先实践一下!
没怎么接触过CA,感觉对我来说还是蛮难的。
话说这个时间过渡的有点久。
中间因为有其他的事情 优先级比这个我要做的HUD优先级高。所以就一直拖着,放到现在才做好。
大该花了我两天时间,从学习CA动画,到去网上找代码,贴代码。然后学以致用……
总算搞定了。
这个过程受益匪浅!不仅学习了
CALayer
CABasicAnimation
也试着去自定义一个layer,然后操作layer完成动画。效果还是不错的。
贴部分代码 关于layer 旋转 放缩 透明度等效果的动画 函数吧!
//回到本质问题 :怎么用画一个边缘渐变颜色的会自动旋转的圆!
这个函数就可以帮你搞定了。用一个渐变颜色的圆作为你的layer图。也就是你要旋转的图。然后调这个函数就转了。。。
这个真的是我找到的最简单最实用的办法。
//rotation animation
- (void) runSpinAnimationOnView:(CALayer*)layerToAnimate duration:(CGFloat)duration rotation