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