В настоящее время я работаю над реализацией элемента управления слайд-шоу в приложении для iPad.
Я хотел бы управлять различными видами переходов между изображениями, в частности UIViewAnimationOptionTransitionCurlUp .
xib моего ViewController состоит из двух наложенных UIImageViews , с UIToolbar поверх двух UIImageViews, чтобы предоставить пользователю элемент управления play / pause.
Вот как это выглядит:
Сегодня я сталкиваюсь с проблемой, что когда происходит переход CurlUp между моими двумя UIImageViews , я вижу UIToolbar (как правило, поверх двух других видов) также анимировать:
Вот как выглядит мой код перехода:
if ([slideshow.images count] <= 1)
{
return;
}
currentImageIndex = ((currentImageIndex + 1) >= [slideshow.images count]) ? 0 : currentImageIndex + 1;
//imageStackView contains the two UIImageViews bound as IBOutlets from my xib
UIImageView *loadingImageView = [imageViewStack objectAtIndex:1];
loadingImageView.image = [slideshow.images objectAtIndex:currentImageIndex];
UIImageView *currentImageView = [imageViewStack objectAtIndex:0];
[UIView transitionFromView:currentImageView
toView:loadingImageView
duration:slideshow.duration
options:UIViewAnimationOptionTransitionCurlUp
completion:^(BOOL finished) {
UIImageView *swap = [imageViewStack objectAtIndex:0];
[self.view bringSubviewToFront:toolbar];
[imageViewStack removeObjectAtIndex:0];
[imageViewStack addObject:swap];
[self scheduleNextAnimation];
}];
Пожалуйста, дайте мне знать, если у вас есть какие-либоИдея об этом!
Заранее спасибо!