w***@163.com
w***@163.com
  • 发布:2025-09-12 18:18
  • 更新:2025-09-13 14:11
  • 阅读:93

【报Bug】rpx适配APP横屏模式问题

分类:uni-app

产品分类: 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")

bug描述:

场景:只用横屏模式不用竖屏模式,我看manifest.json里没有提供横屏模式
我就用的plus.screen.lockOrientation("landscape-primary")强制横屏
但pad适配横屏模式,rpx第一个页面会适配竖屏模式,导致样式全是小版

2025-09-12 18:18 负责人:无 分享
已邀请:
6***@qq.com

6***@qq.com

乔小猿

乔小猿

我最近也在做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

要回复问题请先登录注册