繁体   English   中英

PhoneGap:iOS下的设备方向

[英]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中设置正确的选项,如下所示: 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项目中修改这些设置,导致发布的项目没有旋转功能。 记在脑子里。

具体到科尔多瓦:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM