我正在使用核心动画制作一些动画,但是我找不到一种方法来通过通知或事件知道动画块何时完成,就像在UIVIew动画块中一样。
setAnimationDidStopSelector:
如何在核心动画中实现此功能,谢谢任何帮助。
我正在使用核心动画制作一些动画,但是我找不到一种方法来通过通知或事件知道动画块何时完成,就像在UIVIew动画块中一样。
setAnimationDidStopSelector:
如何在核心动画中实现此功能,谢谢任何帮助。
如果您正在使用CAAnimation
实例,请查看其委托的animationDidStop:finished:
方法。
CAAnimation * animation = [CAAnimation animation];
animation.delegate = yourDelegate; // could be self, for example.
[yourLayer setAnimation:animation forKey:nil];
yourDelegate
应该实现 animationDidStop:finished:
方法以便能够检测动画结束。