11

在 CATransaction 我有以下代码:

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

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

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

4

1 回答 1

1

尝试添加一些逻辑来检查其他事件的状态。像这样的东西:

[CATransaction setCompletionBlock:^{
    if(some other events happen){
       return;
    }
}];
于 2015-10-16T10:39:11.390 回答