【发布时间】:2014-05-23 21:45:13
【问题描述】:
我正在使用 CATransaction 处理 Core Animation。我使用setCompletionBlock 来捕捉动画何时完成,以便我可以处理视图控制器中的数据,但我希望动画是可中断的。例如。当我打电话时
[self.layer removeAllAnimations]
动画应该停止,但是 setCompletionBlock 也应该知道如果动画成功或失败。
对于 UIView 动画,这是可能的,因为在完成块中传递了一个 finished 变量,而对于 CAAnimationGroup,这也可能是通过传递给委托的 finished 变量。我如何使用CATransaction 完成相同的操作?
【问题讨论】:
标签: ios objective-c uiview core-animation