Полагаю, вам нужна анимация, которая выглядит следующим образом:
1. /--\ 2. /--\ 3. /--\
|--| |--|
\--/
Если вы это имеете в виду, то вы можете взглянуть на то, как реализован WipeView (посмотрите на WipeView.h и WipeView.m ).Это делает противоположную анимацию (от 3-> 1), но я думаю, что вы можете легко изменить код для достижения желаемого эффекта.Он использует свойство contentsRect
CALayer
.
Вот сообщение в блоге , объясняющее класс WipeView .