I am doing UIImageView animation like this:
//////progressbar start progressbar.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"], [UIImage imageNamed:@"14.png"], [UIImage imageNamed:@"15.png"], [UIImage imageNamed:@"16.png"], [UIImage imageNamed:@"17.png"], [UIImage imageNamed:@"18.png"], [UIImage imageNamed:@"19.png"], [UIImage imageNamed:@"20.png"], [UIImage imageNamed:@"21.png"], [UIImage imageNamed:@"22.png"], [UIImage imageNamed:@"23.png"], [UIImage imageNamed:@"24.png"], [UIImage imageNamed:@"25.png"], [UIImage imageNamed:@"26.png"], [UIImage imageNamed:@"27.png"], [UIImage imageNamed:@"28.png"], [UIImage imageNamed:@"29.png"], [UIImage imageNamed:@"30.png"], [UIImage imageNamed:@"31.png"], [UIImage imageNamed:@"32.png"], [UIImage imageNamed:@"33.png"], [UIImage imageNamed:@"34.png"], [UIImage imageNamed:@"35.png"], [UIImage imageNamed:@"36.png"], [UIImage imageNamed:@"37.png"], [UIImage imageNamed:@"38.png"], [UIImage imageNamed:@"39.png"], [UIImage imageNamed:@"40.png"], [UIImage imageNamed:@"41.png"], [UIImage imageNamed:@"42.png"], nil]; progressbar.animationDuration = 5.00; progressbar.animationRepeatCount = 0; [progressbar startAnimating];
Now I need to pause as soon as the user clicks the button, the images will not be animated and will remain on the current image.
I got this code from the internet to pause it,
UIView *viewBeingAnimated = //your view that is being animated viewBeingAnimated.frame = [[viewBeingAnimated.layer presentationLayer] frame]; [viewBeingAnimated.layer removeAllAnimations]; //when user unpauses, create new animation from current position.
Will this code work? Also, how would I then disconnect it from the current image?