Iphone Portraits模式切换回横向模式不自动工作

时间:2014-01-08 14:56:36

标签: ios iphone xcode ios7 uiinterfaceorientation

enter image description here我的应用程序在Portraits模式下正确启动并且运行良好,但在我的应用程序中,某些视图仅支持横向模式,而某些横向和肖像,当我将应用程序视图从仅支持景观切换到某些视图时支持方向并将设备旋转到肖像和点击后退按钮,横向视图不会自动旋转

我使用以下代码设置方向

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


- (BOOL)shouldAutorotate
{
    return YES;
}




- (NSInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscapeLeft;
}

谢谢

1 个答案:

答案 0 :(得分:2)

编辑这些行

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

作为

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    if (toInterfaceOrientation == UIInterfaceOrientationMaskLandscapeLeft) {
        return YES;
    }
    else {
        return NO;
    }
}