作为CABasicAnimation的动画,我该如何回叫?
问题描述:
我有一个动画我用来捕捉一个可旋转的UIView到圆形网格。当视图动画时,我需要根据旋转的视图位置更新另一个视图。作为CABasicAnimation的动画,我该如何回叫?
我怎样才能获得旋转视图的位置为它动画的位置?
答
当动画开始时,您可以启动一个函数,使用计时器轮询当前视图位置(我假设您需要从视图层获取presentationLayer
并从中获取位置值)。
除了animationDidStart
和和animationDidStop
之外,没有CAAnimation的回调,所以它似乎是解决方案(如果我没有弄错它在WWDC视频中也有提及)。