无
- 发布:2021-08-31 15:07
- 更新:2021-08-31 15:07
- 阅读:327
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.3
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: huawei P30
页面类型: vue
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
无
无
预期结果:
按照横屏返回res.windowWidth,res.windowHeight
按照横屏返回res.windowWidth,res.windowHeight
实际结果:
实际上按照竖屏返回来的res.windowWidth,res.windowHeight,偶尔会按照横屏返回;
实际上按照竖屏返回来的res.windowWidth,res.windowHeight,偶尔会按照横屏返回;
bug描述:
onLaunch(){
plus.screen.lockOrientation('portrait-primary');
}
在app里面有一页需要横屏,所以在具体的pages里面
onShow(){
plus.screen.lockOrientation('landscape-primary');
}
onReady(){
const res = uni.getSystemInfoSync();
console.log("{onShow}windowWidth:"+res.windowWidth+" windowHeight="+res.windowHeight);
}
发现获取得到的res.windowWidth,res.windowHeight经常都是按照竖屏返回,偶尔按照横屏返回?对onReady加了timeout来获取,情况一样无改观。
这种情况应该怎么解决?
0 个回复