UIImageView stopAnimation

En Xcode tengo 2 botones: Iniciar y parar .

Cuando hace clic en Iniciar, se llama a Iniciar , cuando hace clic en Detener, se llama a Llamada.

Al hacer clic en Iniciar, una image de UIImageView mostrará diferentes imágenes del NSArray. Cuando hace clic en Detener , se detiene, pero quiero que se detenga en la image que estaba mostrando cuando hice clic en Detener . Por el momento solo se detiene y desaparece … ¿Alguna ayuda?

Aquí está la parte del código:

 - (IBAction)startClick:(id)sender { color.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed: @"img1.png"], [UIImage imageNamed: @"img2.png"], [UIImage imageNamed: @"img3.png"], [UIImage imageNamed: @"img4.png"],nil]; [color setAnimationRepeatCount: 0]; color.animationDuration = 1; [color startAnimating]; } - (IBAction)stopClick:(id)sender { [color stopAnimating]; //What code do i put here to display the last image? (as i clicked stop). } 

También me gustaría agregar si las statistics para si el color mostrado es img1.png, entonces haz esto … y si su img2.png hace eso …

Este código pausará tu animation:

 color.frame = [[color.layer presentationLayer] frame]; [color.layer removeAllAnimations];