POP框架初探
合适的动画效果是提高用户体验最直观的方式,我们项目中的动画应用也不少,主要是使用的UIKit的动画扩展,还有少量用CoreAnimation实现。现在Facebook开源了POP,我们又多了一种强大好用的选择。与CoreAnimation相比,api用法相似,POP提供了更多方便生动的动画效果,主要是弹簧(SpringAnimation)和衰减(DecayAnimation)效果。 使用方法POP的使用跟CoreAnimation比较相似,基本的步骤如下: 选择一种动画效果1.POPBasicAnimation 基本的动画效果,我们常用的EaseInOut、Linenear的动画效果都可以用这种方式实现 2.POPSpringAnimation 弹簧效果,如下图 POPSpringAnimation *springAnimation = [POPSpringAnimation animation]; springAnimation.springBounciness=14; // 弹簧弹力 取值范围为[0, 20],默认值为4 springAnimation.springSpeed=3; // 弹簧速度,速度越快,动画时间越短 [0, 20],默认为12,和springBounciness一起决定着弹簧动画的效果