Свойство modalTransitionStyle
в контроллере представления устанавливает, как будет выглядеть этот контроллер представления, а не анимация, которую он будет использовать для представления другого контроллера.Таким образом, вы бы сделали что-то вроде:
viewcontroller.modalTransitionStyle=UIModalTransitionStyleCoverVertical;
[self presentModalViewController:viewcontroller animated:YES];
(и я имею привычку заставлять контроллеры представления диктовать свой собственный стиль модального перехода в переопределенном initWithCoder:, но это вопрос стиля, я думаю)
Список доступных стилей перехода: здесь .Итак, чтобы попробовать анимацию, где один контроллер переворачивается, как игральная карта, как если бы другой был напечатан на противоположной стороне:
viewcontroller.modalTransitionStyle=UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:viewcontroller animated:YES];