我正在使用 NavigationController 并且有一个特定的 View 在切换到横向模式时布局不好。我已经制作了该视图的“风景优化”版本,当用户旋转 iPhone 时,我想从 Portait 版本切换到 Landscape 版本。原因是我在经典计算器 3 x 3 + 1 格式中有 0 - 9 被隐藏。
我想我可以用 WillRotate 来做到这一点,并将当前视图从 NavigationController 堆栈中弹出并推动替换,但这会引发异常。
有任何想法吗?我希望它是动画的,如果可能的话,这对用户来说似乎并不明显。