我有一个可以旋转到纵向和横向模式的 mainController。我在屏幕上有一些按钮可以将我导航到其他 Controller 。问题是我希望我的 mainController 旋转,但其他 Controller 始终保持纵向模式。 问题是,当我将 mainController 旋转到横向并导航到另一个 Controller 时,在横向模式下,另一个 Controller 也进入横向模式! 我怎样才能防止这种情况发生?
最佳答案
重写 shoudlAutorotateToInterfaceOrientation: 每个 viewController 中应该保持纵向的方法。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}
在 iOS 6 中,有新的方法。但 iOS 6 仍处于保密协议(protocol)之下,因此如果您有开发者帐户,您可以在 developer.apple.com 上看到更改。
关于ios - 如何让 viewController 始终保持纵向模式,iOS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11560614/