z***@qq.com
z***@qq.com
  • 发布:2024-09-24 09:48
  • 更新:2024-09-24 09:48
  • 阅读:214

【报Bug】 plus.screen.lockOrientation('portrait-primary')在ios环境下,且页面内只有webview时无法锁住屏幕

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macOS Ventura 13.5

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: iOS

手机系统版本号: iOS 17

手机厂商: 苹果

手机机型: iphone 12 Pro Max

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

使用plus.screen.lockOrientation('portrait-primary'),然后在只有webview的页面横屏即可发现页面异常

预期结果:

希望plus.screen.lockOrientation('portrait-primary')在ios端只有webview的页面也能锁住屏幕。

实际结果:

目前plus.screen.lockOrientation('portrait-primary')在ios端只有webview的页面无法固定屏幕,出现半边黑屏,webview内嵌h5元素放大。

bug描述:

我的项目由于要兼容手机、ipad、折叠屏手机,项目使用了plus.screen.lockOrientation方法,当获取到手机屏幕宽度小于620px时,我这边默认为正常手机,使用plus.screen.lockOrientation('portrait-primary')函数将手机锁定在竖屏方向,我发现在正常情况下屏幕能锁住,但是ios端如果某一个页面只有webview时将手机横屏时webview内嵌h5元素放大,手机有半边黑屏,安卓端正常。

2024-09-24 09:48 负责人:无 分享
已邀请:

要回复问题请先登录注册