有没有办法以初始方向动态启动iOS应用程序



我知道我们可以在iOS应用程序中定义主要方向。但是,我想不出一种方法来做我想做的事情:如果设备处于横向模式,请以横向模式启动整个应用程序。如果没有,请纵向启动。

目前,如果我在将设备旋转到横向模式后启动应用程序,它会以纵向模式打开而不是旋转。有没有办法横向启动整个应用程序?(已旋转窗口)

是的;只需在 info.plist 中指明您支持所有设备方向。您可以在 Xcode 5 的"常规"下的项目设置中看到这一点。

引用

自Apple的UIViewController文档:

注意:在启动时,应用应始终以纵向方向设置其界面。在应用程序:didFinishLaunchingWithOptions: 方法返回后,应用使用上述视图控制器旋转机制在显示窗口之前将视图旋转到适当的方向。

最新更新