Danchaofan_23
Danchaofan_23
  • 发布:2025-01-06 10:41
  • 更新:2025-01-06 12:41
  • 阅读:48

【报Bug】安卓平板设置竖屏没有改变屏幕竖屏

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.44

手机系统: Android

手机系统版本号: Android 14

手机厂商: 小米

手机机型: redmi pad se

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

uniapp开发安卓平板,使用plus.screen.lockOrientation('landscape-primary'); // 锁定横屏和plus.screen.lockOrientation('portrait-primary') // 锁定竖屏,竖屏效果只是页面调整了缩放,两侧留空。没有真正的调为竖屏

预期结果:

安卓平板上,可以正常切换app的横竖屏展示,就像通过重力设置为竖屏那样

实际结果:

安卓平板上修改为竖屏只是页面调整了缩放,两侧留空。没有真正的调为竖屏

bug描述:

watchRouter() {  
            // 监听路由变化  
            const pages = getCurrentPages()  
            const currentPage = pages.length ? pages[pages.length - 1] : null  
            // console.log(pages)  
            if (currentPage) {  
                if (currentPage.route === Vue.prototype.currentRouter) {  
                    return  
                } else {  
                    Vue.prototype.currentRouter = currentPage.route  
                }  
            }  
            // #ifdef APP-PLUS  
            if (/offline|evaluation-language|evaluation-sensory-processing/.test(currentPage.route)) {  
                console.log('横屏')  
                plus.screen.unlockOrientation();  
                plus.screen.lockOrientation('landscape-primary'); // 锁定横屏  
            } else {  
                console.log('竖屏')  
                plus.screen.unlockOrientation();  
                plus.screen.lockOrientation('portrait-primary') // 锁定竖屏  
            }  
            // #endif  
        },

在安卓平板上,横屏可以显示正常,而竖屏则不行,他应该把屏幕旋转为竖屏模式,可现在,只是调整了缩放,如图,两侧留空.在ios平板上正常

2025-01-06 10:41 负责人:无 分享
已邀请:
DCloud_Android_ST

DCloud_Android_ST

这是平板系统适配做的特殊处理 ,其实已经是锁竖屏了

要回复问题请先登录注册