3

在我的信息列表中,我已将支持的界面方向 (iPad) 定义为所有方向,并且它可以工作。唯一的问题是,如果我以横向模式开始,它会以纵向模式开始,但如果我旋转然后再旋转回来,它就会修复。那么我怎样才能让它适应启动方向呢?谢谢。

4

3 回答 3

6

您可以通过在您的didFinishLaunchingWithOptions:或视图控制器的viewWillAppear:.

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeLeft animated:NO];
于 2011-05-19T17:52:16.963 回答
1

作为根控制器安装的 UIViewController[window addSubview:viewController.view];应该实现该shouldAutorotateToInterfaceOrientation功能并对所有支持的方向返回 YES。

iPad 以纵向方向启动视图,然后通过调用willRotateToInterfaceOrientation持续时间为 0 的函数旋转所有视图。

于 2011-05-19T18:03:20.940 回答
0

我注意到主 .plist 文件中界面方向的顺序也很重要。例如http://monosnap.com/image/jJeImyVp6G3Mq1uXLSAVRA0te2VwgJ表示在启动时应用程序将是横向的,主页按钮在右侧。

于 2014-06-25T09:35:46.607 回答