1

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

4

1 回答 1

1

更新回复

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

在装有 iOS 7.1 的 iPhone 5 上测试和验证 - 万岁!

原始回复

我还没有找到在 iOS 上强制使用它的方法,但至少可以选择在运行时动态允许哪些方向。

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

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

于 2014-04-16T00:52:18.003 回答