作为CABasicAnimation的动画,我该如何回叫?

问题描述:

我有一个动画我用来捕捉一个可旋转的UIView到圆形网格。当视图动画时,我需要根据旋转的视图位置更新另一个视图。作为CABasicAnimation的动画,我该如何回叫?

我怎样才能获得旋转视图的位置为它动画的位置?

当动画开始时,您可以启动一个函数,使用计时器轮询当前视图位置(我假设您需要从视图层获取presentationLayer并从中获取位置值)。

除了animationDidStart和和animationDidStop之外,没有CAAnimation的回调,所以它似乎是解决方案(如果我没有弄错它在WWDC视频中也有提及)。