Я пытаюсь решить проблему в течение нескольких недель, но не могу найти ответ.
Я пытаюсь сделать так, чтобы последний кадр зависал по окончании анимации.
Это мой код анимации:
-(IBAction)play {
image.animationImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
[UIImage imageNamed:@"4.png"],
[UIImage imageNamed:@"5.png"],
[UIImage imageNamed:@"6.png"],
[UIImage imageNamed:@"7.png"],
[UIImage imageNamed:@"8.png"],
[UIImage imageNamed:@"9.png"],
[UIImage imageNamed:@"10.png"],
[UIImage imageNamed:@"11.png"],
[UIImage imageNamed:@"12.png"],
[UIImage imageNamed:@"13.png"],nil];
[image setAnimationRepeatCount: 1];
image.animationDuration = 0.5;
[image startAnimating];
}
-(IBAction)stop{
[image stopAnimating];
}
Когда я нажимаю кнопку воспроизведения, анимация запускается, а когда я нажимаю кнопку остановки, анимация останавливается и исчезает изображение.
Мне нравится делать это без кнопки остановки, когда анимация заканчивается, виден последний кадр.
Спасибо за помощь.