Вы используете метод setAnimationDelay
неверным способом.
setAnimationDelay
предназначен для использования при анимации изменений в свойствах анимации для представлений в блоке UIViewAnimations
, например:
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDelay:60];
//change an animatable property, such as a frame or alpha property
[UIView commitAnimations];
Этот код задержит анимацию изменения свойства на 60 секунд.
Если вы хотите отложить UIImageView
от анимации своих изображений, вам нужно будет использовать NSTimer
.
[NSTimer scheduledTimerWithTimeInterval:60
target:self selector:@selector(startAnimations:)
userInfo:nil
repeats:NO];
Затем определите селектор startAnimations:
следующим образом:
- (void)startAnimations:(NSTimer *)timer
{
[myAnimatedView startAnimating];
}
Таким образом, через 60 секунд таймер сработает метод startAnimations:
, который запустит вашанимация просмотра изображения.