在CATransaction中我有以下代码:
[CATransaction setCompletionBlock:^{
...do something ....
}];
动画运行约半秒钟。如果在类逻辑中发生了一些其他事件,我希望能够取消完成块...
有没有办法在动画开始后阻止此块运行?
答案 0 :(得分:1)
尝试添加一些可以检查其他事件状态的逻辑。像这样的事情:
click(save_link);
click = function(node) {
var event = new MouseEvent("click");
node.dispatchEvent(event);
}