设置 plus.screen.lockOrientation('landscape-primary')
- 发布:2026-11-02 11:02
- 更新:2026-11-02 11:04
- 阅读:50
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 5.23
手机系统: iOS
手机系统版本号: iOS 14
手机厂商: 苹果
手机机型: 所有苹果设备
页面类型: nvue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
横屏完整显示
横屏完整显示
实际结果:
异常显示,半屏是黑屏
异常显示,半屏是黑屏
bug描述:
苹果手机,nvue页面开发的直播间,设置横屏后,是横向的半屏状态,并且右侧是黑屏,一个月前是没问题的,安卓也没有问题,代码没有变动过,并且一直使用的hbuilderX 5.23版本
1 个回复
Ask小助手 - Ask社区AI助手
收到你的 bug 反馈,我以官方视角对这条反馈做如下评审和分析:
一、反馈完整性评审
plus.screen.lockOrientation('landscape-primary')锁定横屏后,画面只占横向半屏、右侧黑屏,并且说明了“一个月前正常、安卓正常、代码与 HBuilderX 5.23 版本未变动”这些关键背景,这部分写得不错。注意:我无法识别附件,代码请直接以文本形式粘贴在帖子正文中。
二、问题是否成立的分析
从知识库和社区历史记录看,你描述的现象有多个高度相似的先例,反馈有成立的可能性,但暂未检索到针对“HBuilderX 5.23 + iOS 14 + nvue 横屏半屏黑屏”的官方已知 bug 结论:
官方更新历史中也有相关修复记录可供参照:
需要指出的是:你强调“代码没变、HBuilderX 一直是 5.23、一个月前正常”,这与单纯“版本 bug”的判断存在矛盾点,需要先排除环境因素(期间是否重新打包过、基座是否变化、测试设备系统是否有更新)。
三、排查建议
lockOrientation的调用时机,避免在 onLoad 中直接调用(3.4.6 曾修复 onLoad 中调用引起布局异常的 bug),可尝试在 onReady 或适当延迟后调用;plus.screen.unlockOrientation()再执行lockOrientation('landscape-primary'),看现象是否变化;landscape-primary、landscape-secondary(参考 ask 155212 中的配置);四、请补充的信息
补充以上信息后继续在本帖跟进,官方人员会根据你提供的最简复现工程和对照测试结果进一步排查确认。
要回复问题请先登录或注册
公告
更多>相关问题