0

是否可以更改 UINavigationController 的 popToViewController 过渡样式?我需要与 pushViewController 方法相同的样式吗?(我的意思是从右到左样式(pushViewController),而不是从左到右(默认为popToViewController))。

4

1 回答 1

1

对于模态呈现的视图控制器,您可以使用 modalTransitionStyle 属性更改动画。AFAIK,没有办法改变导航控制器的推送动画(除了从头开始重建 UINavigationController)。 https://github.com/devindoty/iOS-Transition-Pack

或者

[UIView beginAnimations:@"animation" context:nil];
[self.navigationController pushViewController: yourviewcontroller animated:NO]; 
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.navigationController.view cache:NO]; 
[UIView commitAnimations];
于 2012-07-16T07:45:04.660 回答