Я взглянул вокруг и не нашел то, что я точно искал.
Существует ли способ получить зеркально отраженную анимацию при продвижении контроллера представления?
Я считал, что можно изменить анимацию при помощи модального контроллера представления, но AFAIK, который анимация для модального представления от нижней части до вершины и это не то, что я ищу. Существует ли способ получить зеркально отраженную анимацию так или иначе?
Для модально представленных контроллеров представления вы можете изменить анимацию с помощью свойства modalTransitionStyle
. AFAIK, нет способа изменить анимацию нажатия контроллера навигации (кроме восстановления UINavigationController с нуля).
должно работать что-то вроде этого
[UIView beginAnimations:@"animation" context:nil];
[self.navigationController pushViewController: yourviewcontroller animated:NO];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO];
[UIView commitAnimations];
не забудьте установить для анимации значение NO при вызове pushViewController