- 发布:2023-02-17 13:15
- 更新:2023-04-06 17:59
- 阅读:546
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 21H2
HBuilderX类型: 正式
HBuilderX版本号: 3.6.18
手机系统: 全部
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
操作步骤:
请观看视频
请观看视频
预期结果:
正常切换
正常切换
实际结果:
出现白屏
出现白屏
bug描述:
多次操作横屏切换竖屏时会白屏,具体效果见视频附件
首先,我们需要在代码中添加以下这段代码:
if (plus.os.name == "Android") {
var main = plus.android.runtimeMainActivity();
var win = main.getWindow();
win.addFlags(0x20000000);
}
这段代码的作用是,当应用程序窗口被隐藏时,让窗口保持在屏幕上,就不会出现白屏问题啦~
另外,如果还是出现了白屏问题,我们可以尝试在manifest.json文件中添加以下代码:
"orientation": "portrait",
"plus":{
"lockscreen":false,
"splashscreen":{
"autoclose":"false",
"delay":"0s",
"background":"#ffffff",
"inline":false
}
},
这段代码的作用是,设置应用程序为竖屏,同时关闭锁屏和启动画面,从而避免白屏问题的出现。
总的来说,解决Hbuilder多次操作横屏切换竖屏白屏问题,关键是要善于在代码中寻找答案哦~希望小编的分享能对大家有所帮助!如果大家还有其他问题需要解决,欢迎在评论区留言哦~