知道UIProgressView何时停止设置动画



UIProgressView具有此setProgress:animated: API。

有没有办法确切地知道动画何时停止?

我是说这样的事?

[myProgress setProgress:0.8f animated:YES onCompletion...]

我想在它的动画结束后立即开始淡出进度。

来源:https://stackoverflow.com/a/16368679/74815

当你不是动画的作者时,你可以在动画结束时使用事务完成块获得回调:

[CATransaction setCompletionBlock:^{
     // doSomethingElse
}];
// doSomething

来自Apple文档:

讨论

完成块对象,保证在该事务组随后添加的所有动画完成(或已删除)后立即调用(在主线程上)。如果在提交当前事务组之前没有添加动画(或将完成块设置为不同值),则会立即调用该块。

相关内容

  • 没有找到相关文章

最新更新