Что вам нужно сделать, это создать представление контейнера и добавить все ваши представления изображений как подпредставление, но установить для их скрытого свойства значение true, за исключением того, которое вы хотите показать первым.
Создайте CATransition с нужной анимацией (например, исчезновение, нажатие, перемещение и т. Д.). Добавьте переход к слою представления контейнера.
Затем, чтобы показать другое представление, просто переключите скрытые свойства двух подпредставлений, и переход оживит изменение для вас.
CATransition будет выглядеть примерно так:
// Create a transition
CATransition *transition = [CATransition animation];
transition.duration = 0.25f;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
transition.type = kCATransitionMoveIn;
transition.subtype = kCATransitionFromRight;
transition.delegate = self;
// Add the transition to the content view's layer
[self.view.layer addAnimation:transition forKey:nil];