如果我简单地使用以下方法调用push方法:

[self.navigationController pushViewController:viewController animated:YES];

然后使用推送动画。我如何将其更改为使用交叉溶解动画,就像使用模态segue一样?

最佳答案

您可以使用this answer中演示的CATransition:

CATransition* transition = [CATransition animation];
transition.duration = 0.5;
transition.type = kCATransitionFade;
[self.navigationController.view.layer addAnimation:transition forKey:nil];
[self.navigationController pushViewController:viewController animated:NO];

关于ios - 在iOS 7中在UINavigationController上推送 View 时如何交叉分解?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23530538/

10-14 23:30