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 中设置正确的选项,如下所示:
在执行此操作之前,您需要像这样构建一个清晰的项目 ->
cordova create OrientationChange com.example.com OrientationChange
cd OrientationChange
cordova platform add ios
cordova plugin add org.apache.cordova.console
(你不需要这个来改变方向,但它对调试很有用)。
cordova build
运行 XCode 中的项目(6.3 是实际版本)并试一试 - 它应该可以工作!
如果您需要进一步的帮助,请告诉我!
正如上面的用户所说,您可以在 Xcode 项目中简单地更改它。但是,这似乎是 Cordova 尚未修复的错误,因为方向设置应该根据 Cordova 文档进行设置。
http://cordova.apache.org/docs/en/4.0.0/config_ref_index.md.html#The%20config.xml%20File
我 运行 遇到了必须重建已发布项目的问题,我忘记在 Xcode 项目本身中修改这些设置,导致已发布项目没有轮换功能.请记住这一点。
特定于科尔多瓦:
File called appDelegate.m in ios where is orientation is set for
complete ios app in code just change that orientation and that will
fix the issue, tested on IOS9
我使用以下方法创建了一个新的 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 中的项目(6.3 是实际版本)并试一试 - 它应该可以工作!
如果您需要进一步的帮助,请告诉我!
正如上面的用户所说,您可以在 Xcode 项目中简单地更改它。但是,这似乎是 Cordova 尚未修复的错误,因为方向设置应该根据 Cordova 文档进行设置。
http://cordova.apache.org/docs/en/4.0.0/config_ref_index.md.html#The%20config.xml%20File
我 运行 遇到了必须重建已发布项目的问题,我忘记在 Xcode 项目本身中修改这些设置,导致已发布项目没有轮换功能.请记住这一点。
特定于科尔多瓦:
File called appDelegate.m in ios where is orientation is set for complete ios app in code just change that orientation and that will fix the issue, tested on IOS9