plus.screen.lockOrientation("landscape-primary")

- 发布:2025-09-12 18:18
- 更新:2025-09-13 14:11
- 阅读:93
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 这个不重要
HBuilderX类型: 正式
HBuilderX版本号: 4.76
手机系统: Android
手机系统版本号: Android 14
手机厂商: 小米
手机机型: xiaomipad6
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
plus.screen.lockOrientation("landscape-primary")
plus.screen.lockOrientation("landscape-primary")
实际结果:
plus.screen.lockOrientation("landscape-primary")
plus.screen.lockOrientation("landscape-primary")
bug描述:
场景:只用横屏模式不用竖屏模式,我看manifest.json里没有提供横屏模式
我就用的plus.screen.lockOrientation("landscape-primary")强制横屏
但pad适配横屏模式,rpx第一个页面会适配竖屏模式,导致样式全是小版
2 个回复
6***@qq.com
在pages.json中配置横屏globalStyle.pageOrientation
乔小猿
我最近也在做pad,我直接用了px单位,不用rpx了
w***@163.com (作者)
我现在不用rpx了,问题太多,用了scss的一个函数@use "sass:math";
// 全局共享的函数(使用新的除法语法)
@function tovmax($rpx) {
// 使用math.div()替代/进行除法运算
@return #{math.div(math.div($rpx * 100, 750), 1)}vmax;
}
@debug tovmax(375);
2025-09-15 11:05