重复计算UIView基于块的动画

Mih*_*ian 12 iphone cocoa-touch objective-c objective-c-blocks

我已经看过基于块的动画的方法,并注意到没有等效的参数或选项[UIView setAnimationRepeatCount:].

重复动画固定次数的最简单方法是什么?例如,您是否使用完成块链接它们?

小智 22

我刚刚问了一个类似的问题,然后我阅读了适用于iOS的View Programming Guide的2010-11-15版本.第64页引起了我的注意.

在动画块中,仍然可以使用[UIView setAnimationRepeatCount:].我以为我可以/不应该.因此,我阅读Apple doc的能力需要提高.

所以这可能会解决你(和我的需要).我今天晚些时候试试

  • 链接到文档:http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW38 (4认同)

lua*_*nyi 5

正如@PommeOuest所提到的那样.您仍然可以在动画块中使用[UIView setAnimationRepeatCount:].我刚试过我的项目,效果很好.

我正在使用XCode4和iOS5.


Bra*_*rad 1

设置完成回调 - 重新启动其中的动画 - 并自己跟踪计数器。

  • 对于文本应闪烁 3 次的用例...我不必跟踪计数器,我只需在“animations”块中的动画之前设置“setAnimationRepeatCount”,以便使其成为有效:https://gist.github.com/pulkitsinghal/6152975 (4认同)