javascript - Cordova/Phonegap为不同页面设置不同的设备方向

标签 javascript ios iphone cordova

我正在使用 Cordova/Phonegap 开发一款手机游戏。当您登录时,游戏以纵向开始,但在实际游戏中会转换为横向。我之前没有遇到过此流程的任何问题,但现在我正在应用程序中实现 iOS 游戏中心集成,我希望来自服务的各种通知以正确的方向显示(纵向用于登录,横向用于游戏过程中的成就)。

有没有办法在 Cordova/Phonegap 之间切换方向?

最佳答案

您可以使用cordova-plugin-screen-orientation去做这个。

将其安装到您的项目中:

cordova plugin add cordova-plugin-screen-orientation

然后根据需要以编程方式锁定方向,例如:

switch(page){
    case 'page-1':
        screen.lockOrientation('landscape');
        break;
    case 'page-2':
        screen.lockOrientation('portrait');
        break;
    default:
        screen.unlockOrientation(); // allow user to rotate
}

关于javascript - Cordova/Phonegap为不同页面设置不同的设备方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38707561/

相关文章:

javascript - 仅获取 <li> 中的文本值

javascript - 使用 yup 使用数组进行 Formik 和 Yup 表单验证

ios - 在用户点击 Google Maps iOS 应用程序的任何地方添加标记?

iphone - GCD Dispatch Sources 和 select() 有什么区别?

ios - Appstore Failure 二进制文件中没有架构。 Lipo 未能检测到捆绑可执行文件中的任何架构。”在 SoftwareAssets/SoftwareAsset

JavaScript 变量与属性

javascript - 实验 : it is possible to find with element has been affected by a class using javascript?

ios - 有什么方法可以检测 `UnsafeMutablePointer` 已被释放吗?

ios - 将 NSInteger 乘以任何数字时的无效操作数

iphone - 访问 UITableView 中单元格的文本