просматривать анимацию - PullRequest
       23

просматривать анимацию

1 голос
/ 16 февраля 2011

Я пытаюсь добавить вспомогательное представление с Core-Animation, используя прикрепленный код. В первый раз это происходит, как и ожидалось, но после этого вместо вспомогательного изображения появляется вспышка белого цвета, пока он полностью не выдвинулся.

// Add the picker
viewToPush.frame = CGRectMake(0,185,320, 258);

CATransition *animation = [CATransition animation];
[animation setType:kCATransitionMoveIn];
[animation setSubtype:kCATransitionFromTop];

[self.view addSubview:viewToPush];
[viewToPush.layer addAnimation:animation forKey:nil];

Кстати, для удаления подпункта я просто использую

[viewToRemove removeFromSuperview];

10x

1 Ответ

0 голосов
/ 16 февраля 2011

Почему вы добавляете анимацию к слою viewToPush, а не к супер-виду? Я подозреваю, что слой viewToPush не стабилен, так как вы удаляете представление из супер просмотра. Много ли у вас представлений, которые могут действовать как viewToPush или viewToRemove, поэтому их необходимо динамически распределять? В противном случае я просто изменил бы их скрытые свойства для реализации таких анимаций.

...