我想做一个小的加载器动画来放入我的应用程序。我之前用 CGAnimations 完成了重复动画没有问题,这次我打算使用块方法。
我正在做一个小测试,但可以重复以下代码:
- (void) startLoading {
__block int count = 0;
[UIView animateWithDuration:0.4
delay: 0.0
options: UIViewAnimationOptionRepeat
animations:^{
count++;
}
completion:^(BOOL finished){
if (count > 5)
count = 0;
NSLog(@"%d", count);
}];
}
- (void) stopLoading {
}
以上仅触发完成块一次,不会重复。
如何让块重复以使计数增加?
如果我得到这个工作并将我的动画放入重复块中, stopLoading 会发生什么:再次停止动画?
感谢您提供的任何帮助:)