在 iPad 上启动应用程序时没有获得正确的方向
Posted
技术标签:
【中文标题】在 iPad 上启动应用程序时没有获得正确的方向【英文标题】:Not getting proper orientation at the time of Launching application on iPad 【发布时间】:2012-01-12 13:56:34 【问题描述】:我正在开发 iPad 应用程序。我的问题是我在我的第一个视图控制器中没有得到正确的方向。我也检查了shouldAutorotate
功能。如果我水平或垂直移动设备,应用程序将获得正确的方向。但我可以看到跳板处于横向模式,甚至应用程序启动画面是横向的,但我的第一个视图控制器仍然以纵向显示。我无法为此找到解决方案。有人知道这个吗??
我无法找到此问题的原因。
还有一个问题是我在 1 年前使用 xcode 3.2 创建了我的应用程序,现在我正在使用 xcode 4.2 现在当应用程序启动时我在控制台上遇到一些有趣的消息“应用程序应该有一个根视图控制器应用程序启动结束”。 我的应用程序有导航控制器,我没有添加任何窗口。
有人知道self.window.rootViewController
属性吗?我该如何解决这个警告?
提前谢谢你
【问题讨论】:
【参考方案1】:关于方向问题,请看这个问题:
Get launch orientation of iPad app对于根视图控制器的 Xcode 3 与 Xcode 4 问题,这将是您没有设置 UIWindow
的 rootViewController
属性。您需要将其连接到 IB 中或将其设置在您的 applicationDidFinishLaunching
中,可能是这样的:
self.window.rootViewController = self.navController; ///< Assuming your navigation controller is called `navController'
【讨论】:
以上是关于在 iPad 上启动应用程序时没有获得正确的方向的主要内容,如果未能解决你的问题,请参考以下文章
如何在 xCode 4.2 中为两个方向正确设置 iPad 启动图像