我的应用程序只支持竖屏模式。我需要在横屏模式下呈现一个UIViewController(原因是我正在使用Core-Plot SDK在该视图控制器上绘制图形,因此它需要处于横屏模式)。
我尝试了以下方法,它们都可以正常工作。但问题是,当我关闭横屏视图控制器时,应用程序无法强制回到竖屏模式。
http://www.sebastianborggrewe.de/only-make-one-single-view-controller-rotate/
http://b2cloud.com.au/tutorial/forcing-uiviewcontroller-orientation/
如何在退出横屏视图控制器后强制应用程序仅为纵向模式?
这是我展示横屏视图控制器并将其关闭的方式。
LineChartViewController *obj = [[LineChartViewController alloc]initWithNibName:@"LineChartViewController" bundle:nil];
[self.navigationController presentViewController:obj animated:YES completion:nil];
- (IBAction)btnDonePressed:(id)sender{
[self dismissViewControllerAnimated:NO completion:nil];
}
LineChartViewController的XIB处于横屏模式。
简单来说,我的应用只支持竖屏,但我想在横屏模式下显示CorePlot hostView。