PhoneGap:iOS下的设备方向

我使用以下内容创建了一个新的PhoneGap应用程序

phonegap create hello-world com.hello.world HelloWorld

使用PhoneGap 4.2.0-0.25.0。 但是,我无法在iPhone或模拟器上将视口方向更改为横向。 我在config.xml中尝试了以下两种方法。

我仍然无法在横向模式下使用该应用程序。 (当然我在我的iPhone上禁用了任何旋转锁定。)

有谁知道如何解决这个问题?

我刚尝试过,它工作正常。 一定要在XCode中设置正确的选项,如下所示: XCode肖像更改

在你这样做之前,你建立一个像这样的清晰项目 – >

  1. cordova create OrientationChange com.example.com OrientationChange
  2. cd OrientationChange
  3. cordova platform add ios
  4. cordova plugin add org.apache.cordova.console (您不需要这个用于方向更改,但它对调试很有用)。
  5. cordova build

在XCode中运行Project(6.3是实际版本)并尝试一下 – 它应该可以工作!

如果您需要进一步的帮助,请告诉我!

如上所述,您可以在Xcode项目中进行更改。 但是,这似乎是一个尚未用Cordova修复的错误,因为Orientation设置应根据Cordova文档设置。

http://cordova.apache.org/docs/en/4.0.0/config_ref_index.md.html#The%20config.xml%20File

我遇到了必须重建已发布项目的问题,我忘了在Xcode项目中修改这些设置,导致发布的项目没有旋转function。 记住这一点。

具体到cordova:

在ios中名为appDelegate.m的文件,其中为代码中的完整ios应用程序设置了方向,只需更改该方向,这将解决问题,在IOS9上进行测试