我有两个控制器:
这些包含在导航控制器中。
此方案效果不佳:
从技术上讲,它按预期工作。但旋转动画在用户体验方面却很不稳定。
我希望视图控制器之间的转换在没有动画的情况下发生。我希望系统假装前一个控制器(MainController)已经处于所需的方向。这可能吗?
MainController有自己的方向机制,不依赖于UIViewController。因此,如果设备在横向模式下是神奇的,用户认为UI处于横向模式,尽管UIKit认为它是纵向的。转换控制器时,旋转动画打破了我创建的错觉,所以我需要禁用它。
这是在iPhone上,而不是iPad。
这个问题不是Navigation controller custom transition animation的欺骗,因为我说的是纵向和横向之间的ROTATION动画,而不是一个视图控制器和另一个视图控制器之间的TRANSITION动画。