我试图冻结动画的最后一帧。下面的代码用于工作,但是在更新到iOS之后,它不再起作用。我如何编写此代码以便最后一个图像保留在屏幕上?冻结动画新代码的最后一帧?
animation.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"watermelondrop2.png"],
[UIImage imageNamed:@"watermelondrop4.png"],
[UIImage imageNamed:@"watermelondrop6.png"],
[UIImage imageNamed:@"watermelondrop8.png"],
[UIImage imageNamed:@"watermelondrop10.png"],
[UIImage imageNamed:@"watermelondrop12.png"],
[UIImage imageNamed:@"watermelondrop14.png"],
[UIImage imageNamed:@"watermelondrop15.png"], nil];
animation.animationDuration = .8;
animation.animationRepeatCount = 1;
[animation startAnimating];
[self playwatermelondropsound];
[self.view addSubview:animation];
animation.image = [UIImage imageNamed:@"watermelondrop16.png"];
如果它不以您想要的方式行为,那么此代码如何表现? – rptwsthi