PhoneGap:iOS下的设备方向

时间:2015-04-09 21:58:07

标签: ios cordova phonegap-build

我使用以下

创建了一个新的PhoneGap应用

phonegap create hello-world com.hello.world HelloWorld

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

<preference name="orientation" value="default" />

<preference name="orientation" value="landscape" />

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

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

3 个答案:

答案 0 :(得分:3)

我刚尝试过它并且工作正常。一定要在XCode中设置正确的选项,如下所示: XCode portrait changes

在你这样做之前,你要建立一个像这样的清晰项目 - &gt;

  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
  6. 在XCode中运行Project(6.3是实际版本)并尝试一下 - 它应该可以工作!

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

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

具体到科尔多瓦:

  

在ios中调用appDelegate.m的文件,其中为orientation设置了   在代码中完成ios应用程序只需更改该方向即可   修复问题,在IOS9上测试