Cordova 3.x在运行时IOS强制屏幕方向

时间:2014-03-24 10:48:58

标签: javascript cordova phonegap-plugins cordova-3 cordova-2.7.0

我正在使用cordova构建应用程序,在某些页面上强制在运行时屏幕方向是至关重要的。我找到了一个插件com.phonegap.plugins.OrientationLock,它在Android设备上运行良好,但我无法找到任何IOS解决方案......有没有人解决过这个问题?谢谢

1 个答案:

答案 0 :(得分:1)

更新回复

我刚刚发现了一个启用此功能的插件:https://github.com/Adlotto/cordova-plugin-recheck-screen-orientation

在iOS 7的iPhone 5上经过测试和验证 - 万岁!

原始回复

我还没有找到一种方法在iOS上强制它,但是至少可以在运行时选择允许的方向。

这需要全局的shouldRotateToOrientation(度)函数,该函数根据设备的新方向返回true或false。更多详情:https://groups.google.com/forum/#!topic/phonegap/xw7QSJVCf5I

理论上,您可以要求用户在需要时旋转设备,然后通过禁止进一步旋转将其“锁定”到位。 (当然不是理想的解决方案。)