Ios 如何控制UIView动画重复周期?

Ios 如何控制UIView动画重复周期?,ios,macos,animation,uiview,Ios,Macos,Animation,Uiview,恐怕标题是正确的英文表达,但是 我在iOS上有一个有4个场景的动画 我使用了setAnimationDidStopSelector:方法 这里有一个问题:如何为动画创建停止功能?有点难看,但相当懒惰: 添加一个标志,以了解何时应设置动画,何时不设置动画。在iOS 4及更高版本中,您应该使用基于块的动画。使用这些较新的方法,您可以很容易地指定一些代码,以便在动画完成后运行。例如: [UIView animateWithDuration:1.0 animations

恐怕标题是正确的英文表达,但是

我在iOS上有一个有4个场景的动画

我使用了
setAnimationDidStopSelector:
方法


这里有一个问题:如何为动画创建停止功能?

有点难看,但相当懒惰:
添加一个标志,以了解何时应设置动画,何时不设置动画。在iOS 4及更高版本中,您应该使用基于块的动画。使用这些较新的方法,您可以很容易地指定一些代码,以便在动画完成后运行。例如:

[UIView animateWithDuration:1.0
                 animations:^{
                     // This code will be animated for 1 second.
                     [anObject setAlpha:0.0];
                 }
                 completion:^(BOOL finished) {
                     // This code will be executed once the animation has completed.
                     [anObject removeFromSuperview];
                 }];

非常感谢你。我喜欢你的回答