UIView
为其动画提供了一些缓动选项(UIViewAnimationOptionCurveEaseIn
,UIViewAnimationOptionCurveEaseOut
,UIViewAnimationOptionCurveEaseInOut
),但我希望能够更好地控制缓动。
有没有办法为它提供自定义方程式,或以任何方式获得更多控制权?也就是说,除了使用touchesBegan:
等来播放我自己的动画。
答案 0 :(得分:2)
我认为你需要使用核心动画。
http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CoreAnimation_guide/Introduction/Introduction.html
使用CAKeyframeAnimation(http://developer.apple.com/library/mac/#documentation/GraphicsImaging/Reference/CAKeyframeAnimation_class/Introduction/Introduction.html#//apple_ref/occ/cl/CAKeyframeAnimation)可以自定义动画的时间