[英]PhoneGap: Device orientation under iOS
我使用以下内容创建了一个新的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上禁用了任何旋转锁定。)
有人知道如何解决这个问题吗?
我刚尝试过,它工作正常。 一定要在XCode中设置正确的选项,如下所示:
在你这样做之前,你建立一个像这样的清晰项目 - >
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是实际版本)并尝试一下 - 它应该可以工作!
如果您需要进一步的帮助,请告诉我!
如上所述,您可以在Xcode项目中进行更改。 但是,这似乎是一个尚未用Cordova修复的错误,因为Orientation设置应根据Cordova文档设置。
http://cordova.apache.org/docs/en/4.0.0/config_ref_index.md.html#The%20config.xml%20File
我遇到了必须重建已发布项目的问题,我忘了在Xcode项目中修改这些设置,导致发布的项目没有旋转功能。 记在脑子里。
具体到科尔多瓦:
在ios中名为appDelegate.m的文件,其中为代码中的完整ios应用程序设置了方向,只需更改该方向,这将解决问题,在IOS9上进行测试
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.