我有一个简单的 ios 导航应用程序。我的问题是在仅允许以纵向显示的 viewController 与必须以横向显示的 viewController 之间导航。
问题是第二个 viewController 在加载时不会显示在 Landscape 中。如果我旋转设备,它会按原样更新,但我希望因为它只支持横向,而不是在首先转换到视图时自动捕捉到横向。有任何想法吗?
谢谢
我有一个简单的 ios 导航应用程序。我的问题是在仅允许以纵向显示的 viewController 与必须以横向显示的 viewController 之间导航。
问题是第二个 viewController 在加载时不会显示在 Landscape 中。如果我旋转设备,它会按原样更新,但我希望因为它只支持横向,而不是在首先转换到视图时自动捕捉到横向。有任何想法吗?
谢谢
You should be implementing shouldAutorotateToFaceInterfaceOrientation:
Put this in the PortraitviewController.m:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return interfaceOrientation == UIInterfaceOrientationPortrait;
}
And this in the LandscapeviewController.m:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}