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