12312312
12312312
  • 发布:2015-07-24 15:52
  • 更新:2015-09-06 11:56
  • 阅读:3384

横竖屏切换,锁定失败

分类:HBuilder

我的应用中使用到了横竖屏切换,有锁定失败的情况
横竖屏锁定失败的场景:
1、openwindow 锁定为竖屏
2、append webview锁定为横屏并绑定onclose=锁定为竖屏
3、将应用home到后台,然后重新打开
4、close append webview 锁定竖屏无效。openwebview的onclose事件是触发了的,但锁定就是不生效!
我测试的机器为 ipad air
模拟器没有这个问题
真机调试有这个问题
云端打包下来也有这个问题

2015-07-24 15:52 负责人:无 分享
已邀请:
12312312

12312312 (作者)

算了,我自个儿弄好了。
document.addEventListener("pause",function(){
plus.screen.unlockOrientation();
}, false );
// 监听从后台切换回前台事件
document.addEventListener("resume",function(){
if(plus.webview.getWebviewById("hb_webview")==undefined){
plus.screen.lockOrientation("portrait");
}else{
plus.screen.lockOrientation("landscape");//横屏显示
}
}, false );

12312312

12312312 (作者)

别沉啊,顶住。

小云菜

小云菜 - 相关代码及分享在http://www.cnblogs.com/phillyx

没有文档,一直以为锁屏的opiton只有以下四个选项
/应用支持的方向,portrait-primary:竖屏正方向;portrait-secondary:竖屏反方向;landscape-primary:横屏正方向;landscape-secondary:横屏反方向/
现在才知道是这样的,呵呵哒
1.portrait

  • primary
  • secondary
  1. landscape
    • primary
    • secondary
      两个父选项:横屏,竖屏,
      分别两个子选项:正方向、反方向
      共六个选项

我也是醉了,没有文档,靠猜行么。。。。

该问题目前已经被锁定, 无法添加新回复