我有一个UIimageView
显示为静态图像的图像。当图像被触摸时,它会在其中触发 16 个图像的动画UIImageView
。动画完成后,我想将图像设置为UIImageView
新图像。我不知道如何按照我目前拥有我的代码的方式执行此操作。谁能告诉我该怎么做?我曾尝试使用NSTimer
(设置为动画持续时间)来调用另一种方法,但这并没有真正起作用。这是我的代码。我会很感激任何帮助。
- (void) hdFallingAnim {
NSString *fileName;
NSMutableArray *imageArray = [[NSMutableArray alloc] init];
for(int i = 1; i < 17; i++) {
fileName = [NSString stringWithFormat:@"FallingReg/HD_Falling_REG%d.png", i];
[imageArray addObject:[UIImage imageNamed:fileName]];
}
hdFalling.userInteractionEnabled = YES;
hdFalling.animationImages = imageArray;
hdFalling.animationDuration = 2;
hdFalling.animationRepeatCount = 1;
hdFalling.contentMode = UIViewContentModeCenter;
[self.view addSubview:hdFalling];
[hdFalling startAnimating];
}