0

我有一个简单的 ios 导航应用程序。我的问题是在仅允许以纵向显示的 viewController 与必须以横向显示的 viewController 之间导航。

问题是第二个 viewController 在加载时不会显示在 Landscape 中。如果我旋转设备,它会按原样更新,但我希望因为它只支持横向,而不是在首先转换到视图时自动捕捉到横向。有任何想法吗?

谢谢

4

1 回答 1

0

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);
}
于 2012-08-27T07:16:46.700 回答