使用UIView.animate协调CASpringAnimation(usingSpringWithDamping:)

时间:2017-10-05 19:02:27

标签: ios spring animation uiview calayer

我需要使用CALayer为弹簧设置一系列CASpringAnimation。我还需要一系列UIView来与CALayer协调制作动画。现在,因为大多数UIView属性都是通过CALayer公开的,所以我能够轻松为UIView boundstransformopacity制作动画。通过其CALayer,让我对大多数CASpringAnimation属性使用UIView

但是,并非所有UIView属性都通过CALayer公开,例如UIVisualEffect。因此,如果我需要协调动画,例如UIVisualEffect以及CALayer属性的弹簧动画,我需要结合使用CASpringAnimation UIView.animate(usingSpringWithDamping:)

在.playground中,协调动画属性 - 比如初始弹簧速度和阻尼 - 在方法之间已经证明是困难的。他们似乎永远不会完美地对齐。

TL; DR 如何最好地协调CALayer属性的弹簧动画与UIView未通过CALayer公开的属性?

0 个答案:

没有答案