【发布时间】:2010-10-28 18:22:53
【问题描述】:
我在 iOS 上使用块基础 API 制作动画。
一个动画有一个完成块,该块在动画结束时被调用,很好。
但是,当用户滚动时,可以多次触发该动画(该动画位于 UITableViewCell 上)。当这种情况发生时,完成块被多次调用。块的finished 参数始终为YES。
由于动画实际上并未完成(发生了另一个动画),我认为finished 参数将是 NO,但事实并非如此。
我错过了什么吗?如何避免完成块被多次调用?
【问题讨论】:
-
您现在是在模拟器中执行此操作,还是尝试在实际设备上运行此操作?滚动时在 UITableViewCells 上运行动画似乎不太合适。滚动时的帧速率是多少?
标签: iphone animation uiview ios