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