[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelay:4];
[UIView setAnimationDuration:5];
navigation.frame = CGRectOffset(navigation.frame, 0, 430);
[UIView commitAnimations];
Блок кода выше работает нормально, когда вызывается вручную с помощью функции viewDidLoad или с помощью нажатия кнопки.Но когда я пытаюсь вызвать этот блок внутри функции селектора, как показано ниже, анимация не действует.Объект прыгает на позицию.Что вызвало бы это?
if ([delegate respondsToSelector:@selector(carouselDidEndScrollingAnimation:)])
{
[delegate carouselDidEndScrollingAnimation:self];
}
- (void) carouselDidEndScrollingAnimation:(iCarousel *)carousel{
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:5];
navigation.frame = CGRectOffset(navigation.frame, 0, 430);
[UIView commitAnimations];
}
icarousel github