xcode从纵向视图导航到横向视图

时间:2012-08-27 06:26:51

标签: iphone ios xcode ipad orientation

我有一个简单的ios导航应用程序。我的问题是在一个viewController之间导航,该viewController只允许以Portrait显示到必须以横向显示的viewController。

问题是第二个viewController在加载时不会显示在Landscape中。如果我旋转设备它会更新它应该,但我希望,因为它只支持横向,它应该在转换到视图时自动捕捉到景观。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

您应该实施shouldAutorotateToFaceInterfaceOrientation:

将它放在PortraitviewController.m中:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return interfaceOrientation == UIInterfaceOrientationPortrait;
}

这在LandscapeviewController.m中:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}