Анимация iPad "Flip" - PullRequest
       2

Анимация iPad "Flip"

1 голос
/ 15 сентября 2011

Я пытаюсь воссоздать анимацию переворачивания альбома в 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, который может помочь мне с этим? Спасибо.

1 Ответ

0 голосов
/ 15 сентября 2011

Вы установили маску авторазмера для дочерних видов?Они используются для автоматического изменения размера или изменения положения представления при изменении границ его суперпредставления.

...