Я пытаюсь воссоздать анимацию переворачивания альбома в iPod.app на iPad (Music.app в iOS 5). Начать работу легко, но у меня проблемы с позиционированием и расширением альбома. Прямо сейчас я использую этот код:
[UIView transitionWithView:self.containerView duration:5.0 options:UIViewAnimationOptionTransitionFlipFromLeft | UIViewAnimationOptionShowHideTransitionViews animations:^(void) {
self.firstView.hidden = YES;
self.secondView.hidden = NO;
self.containerView.frame = CGRectMake(600.0, 0.0, 168.0, 1004.0);
} completion:nil];
Переворот работает, но в анимации происходит что-то странное. Контейнерное представление действительно перемещается и изменяет размер, но подвиды (firstView и secondView) не перемещаются.
Поскольку суперпредставление ограничивается (хотя я установил для него значение NO; еще одна странная вещь!), Похоже, что подпредставления «обрезаются», когда перемещается представление контейнера.
Надеюсь, вы, ребята, понимаете проблему. Любой герой Core Animation, который может помочь мне с этим? Спасибо.