在cattransaction中,我有以下代码:
[CATransaction setCompletionBlock:^{
...do something ....
}];
动画运行大约半秒。我希望能够取消完成块,如果一些其他事件发生在类逻辑…
是否有一种方法来防止这个块运行后,动画已经开始?
尝试添加一些逻辑来检查其他事件的状态。像这样:
[CATransaction setCompletionBlock:^{
if(some other events happen){
return;
}
}];