0

我正在制作一个游戏,目前我的“播放器”正在制作动画,因为我已经实现了(目前这是错误的)并且它从头到尾不断地运行动画,因为它总是在调用函数时从头开始重新启动。防止这种情况并让动画一直运行的最佳方法是什么?这是我目前正在使用的代码:

- (void) startAnimatingLeft
{

NSArray *images = [NSArray arrayWithObjects:img9,img10,img11,img12,img13,img14,img15,img16, nil];

[imageView setAnimationImages:images];

[imageView startAnimating];
animateTimer = [NSTimer scheduledTimerWithTimeInterval:0.6 target:self selector:@selector(nothingMovingLeft) userInfo:nil repeats:NO];
}
4

1 回答 1

1

UIImage文档

开始动画

此方法始终从列表中的第一个图像开始动画。

因此,如果图像已经动画,则不应调用此方法。您可以调用isAnimating方法来检查图像是否动画。

于 2013-03-19T19:19:14.683 回答