iOS 7定向不工作

iOS 7定向不工作,ios,ios7,Ios,Ios7,团队 我的应用程序不响应iOS 7以后的定向。我试图通过pushViewController推送屏幕,后来我改为presentViewController 以前 [viewController.navigationController-pushViewController:landscapeCommentScreen动画:动画] iOS7升级后: [viewController.navigationController presentViewController:landscapeCommen

团队

我的应用程序不响应iOS 7以后的定向。我试图通过pushViewController推送屏幕,后来我改为presentViewController

以前
[viewController.navigationController-pushViewController:landscapeCommentScreen动画:动画]

iOS7升级后:

 [viewController.navigationController presentViewController:landscapeCommentScreen animated:YES completion:nil];
在视图控制器中添加了以下方法

- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskAll;
}


- (BOOL) shouldAutorotate {
    return YES;
}


- (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation {
    return UIInterfaceOrientationLandscapeRight;
}

您不应在
支持的接口方向中返回
UIInterfaceOrientationMaskAll
。您应该返回
UIInterfaceOrientation和scapeRight

@rameshssangili请看我的回答:对于一个完全符合您需要的完整示例项目,我尝试了,但它不起作用。我正在框架上构建UI屏幕,我不确定是否限制了定向支持。是否有方法覆盖框架中的代码以支持方向更改?我做了一个示例应用程序,效果很好。@rameshssangili如果框架在模态中打开视图控制器,这应该足以让您控制视图控制器的方向。嗨,Leo,我尝试了一个示例应用程序,使用我的框架,设备会响应方向的更改。但是当我尝试使用这个已经由其他开发人员构建的应用程序时,我发现了一个问题。无论方向如何变化,设备始终以纵向模式显示。有什么想法吗?也许应用程序只定义了plist支持的纵向。