我有一个可以旋转到纵向和横向模式的 mainController。我在屏幕上有一些按钮可以将我导航到其他控制器。问题是我希望我的 mainController 旋转,但其他控制器始终保持纵向模式。问题是,当我将 mainController 旋转到横向并导航到另一个控制器时,在横向模式下,另一个控制器也进入横向模式!我怎样才能防止这种情况发生?
问问题
613 次
2 回答
2
覆盖应该保持纵向的每个 viewController 中的 shoudlAutorotateToInterfaceOrientation: 方法。
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
return toInterfaceOrientation == UIInterfaceOrientationPortrait;
}
在 iOS 6 中,有新的方法。但 iOS 6 仍处于保密协议下,因此如果您有开发者帐户,您可以在 developer.apple.com 上查看更改。
于 2012-07-19T12:15:19.077 回答
1
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsPortrait(interfaceOrientation);
}
在您只想成为纵向的视图控制器中实现这一点
于 2012-07-19T12:15:48.660 回答