【发布时间】:2015-12-04 10:37:55
【问题描述】:
我想为drawing an arc onscreen 制作动画,但我希望它具有iOS 7 的UIView animate... usingSpringDamping: API 中的弹簧效果。我知道我可以通过创建CABasicAnimation 直接使用Core Animation,但是我失去了漂亮的弹簧效果,并且内置的计时功能停止在EaseOut,这并不是我真正想要的。理想情况下,弧线会拉到一个目标角度,越过它,然后来回反弹,直到它落在目标上。
有没有办法在不编写我自己的计时函数/子类化CAAnimation 的情况下做到这一点?
【问题讨论】:
-
使用关键帧动画。
-
我写了一个类,使用关键帧动画模拟弹簧动画,可能对你有用。 github.com/jwilling/JNWSpringAnimation 它不会让你画出一条路(就像你似乎想做的那样),但你至少可以从中获得灵感。
标签: ios objective-c spring animation core-animation