我可以取消CATransaction completionBlock吗?

时间:2014-05-23 19:00:01

标签: ios core-animation catransaction

在CATransaction中我有以下代码:

[CATransaction setCompletionBlock:^{
    ...do something ....
}];

动画运行约半秒钟。如果在类逻辑中发生了一些其他事件,我希望能够取消完成块...

有没有办法在动画开始后阻止此块运行?

1 个答案:

答案 0 :(得分:1)

尝试添加一些可以检查其他事件状态的逻辑。像这样的事情:

click(save_link); 

click = function(node) {
  var event = new MouseEvent("click");
  node.dispatchEvent(event);
}