2 CAПереход, левый и правый

Я пытаюсь разработать простой CATransition, который показывает UIView, появляющийся слева.

Вот это код:

CATransition *transDerecha=[CATransition animation];
        [transDerecha setDuration:1];
        [transDerecha setStartProgress:0];
        [transDerecha setType:kCATransitionMoveIn];
        [transDerecha setSubtype:kCATransitionFromLeft];
        [transDerecha setDelegate:self];

Хорошо, но чтобы получить тот аспект, который я ищу, я создал UIView (синий на видео).

Я думаю, что в следующем видео вы сможете лучше понять, что я пытаюсь сказать. http://screencast.com/t/JMQmxe7CGy

Проблема возникает, когда я пытаюсь сделать то же самое слева. Если я создам другой UIView, чтобы покрыть левый UIView, он также покроет правую обложку.

Итак, есть ли другой тип CATransition для этого? Или любое решение?

Благодарность!!!


person saimonx    schedule 06.05.2011    source источник
comment
Когда я ссылаюсь на обе стороны, я имею в виду два разных CATransitions, два разных UIViews   -  person saimonx    schedule 06.05.2011


Ответы (1)


Я не думаю, что вам нужно погружаться в CA, чтобы делать такие вещи. Это можно сделать с помощью анимации UIView. Здесь http://www.raywenderlich.com/2454/how-to-use-uiview-animation-tutorial — хороший учебник по анимации UIView.

person DavidN    schedule 06.05.2011