我使用以下
创建了一个新的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上禁用了任何旋转锁。)
有人知道如何解决这个问题吗?
答案 0 :(得分:3)
我刚尝试过它并且工作正常。一定要在XCode中设置正确的选项,如下所示:
在你这样做之前,你要建立一个像这样的清晰项目 - &gt;
cordova create OrientationChange com.example.com OrientationChange
cd OrientationChange
cordova platform add ios
cordova plugin add org.apache.cordova.console
(你不需要这个用于方向改变,但它对调试很有用。)cordova build
在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上测试