gpt4 book ai didi

iphone - animateWithDuration中completion block 中的finished参数是什么意思

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:09:07 25 4
gpt4 key购买 nike

我正在尝试了解 View 动画在 iOS 中的工作方式;我目前有一个我创建的动画:

+ (void)animateWithDuration:(NSTimeInterval)duration
delay:(NSTimeInterval)delay
options:(UIViewAnimationOptions)options
animations:(void (^)(void))animations
completion:(void (^)(BOOL finished))completion

但是我有一个关于完成 block 中的完成参数的问题; finished 参数是什么我有点理解,如果 finished 是 YES 动画实际上发生了这是一件好事,但是当它设置为 NO 时它意味着什么以及处理这个问题的常用方法是什么通常,特别是如果你想链接在同一 View 上工作的动画(在完成 block 中调用下一个动画)?

我问的原因是因为我不清楚它有时会返回 NO,因为 View 存在于 View 层次结构中并且没有其他动画介入。

最佳答案

这意味着由于某种原因动画没有完成。例如,该 View 可能已从其父 View 中删除,或者可能已将另一个动画应用到它,或者 Apple 熟知的许多其他原因。你如何处理它取决于你。您可以重新启动整个动画链,从上一个动画或下一个动画开始。

关于iphone - animateWithDuration中completion block 中的finished参数是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7663399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com