uni-app px转rem提示功能指南(HBuilder7.5.2以后含此功能)

发布于 1周前 作者 ionicwang 来自 Uni-App

uni-app px转rem提示功能指南(HBuilder7.5.2以后含此功能)

更新:HBuilderX是在菜单设置-编辑器配置里配转换比例。

所有项目统一配置的配置界面

主菜单"工具"->“项目”->“代码助手设置”

配置界面

针对指定项目单独配置的配置界面

右键项目, 点击"属性"->“代码助手设置”

指定项目配置界面

配置方法

a. 选中"启用px转rem提示", 填写合适的 “px转rem比例” 和 “rem小数点部分保留长度”, 保存配置 b. 编写代码时,当输入"xxxpx"时就会出现转换为"rem"的提示了

配置方法

更新说明:

版本7.6.4.201612241943

  1. 解决px换rem功能启用后有时不生效的问题
    1. less、scss编辑器添加px转rem的提示功能

1 回复

在HBuilderX 7.5.2及以后的版本中,uni-app项目支持px转rem的提示功能,这对于开发适配多终端的应用非常有帮助。这一功能可以自动将你在代码中编写的px单位转换为rem单位,从而提升页面在不同设备上的适配效果。以下是如何在HBuilderX中使用这一功能的详细步骤和代码示例:

1. 启用px转rem提示功能

首先,确保你的HBuilderX版本是7.5.2或更高。然后,按照以下步骤启用px转rem提示功能:

  • 打开HBuilderX,进入你的uni-app项目。
  • 在菜单栏中选择“工具” -> “设置” -> “编辑器设置” -> “uni-app”。
  • 在“uni-app设置”中,找到“px转rem提示”选项,并确保其已启用。

2. 配置px转rem的基础设置

为了准确地将px转换为rem,你需要在项目的根目录下创建一个manifest.json文件(如果还没有的话),并在其中添加或修改以下配置:

{
  "uni-app": {
    "scripts": {},
    "globalStyle": {
      "rpxCalcMaxDeviceWidth": 750, // 设计稿宽度,默认750
      "navigationBarTextStyle": "white",
      "navigationBarTitleText": "uni-app",
      "navigationBarBackgroundColor": "#000000",
      "backgroundColor": "#ffffff"
    }
  }
}

这里rpxCalcMaxDeviceWidth指定了设计稿的宽度,uni-app将基于这个宽度进行px到rem的转换。

3. 编写代码并查看提示

现在,你可以在.vue文件中的样式部分编写px单位的样式,HBuilderX将自动为你显示转换后的rem单位。例如:

<template>
  <view class="container">
    <text class="text">Hello uni-app!</text>
  </view>
</template>

<style>
.container {
  width: 375px; /* HBuilderX将提示对应的rem值 */
  height: 667px; /* 同上 */
}

.text {
  font-size: 32px; /* HBuilderX将提示对应的rem值 */
}
</style>

当你编写上述代码时,HBuilderX会在编辑器中显示一个提示框,告诉你对应的rem值是多少。例如,如果设计稿宽度是750px,那么375px将转换为0.5rem,32px将转换为0.4266666667rem(基于750/32的计算)。

总结

通过HBuilderX 7.5.2及以后版本的px转rem提示功能,你可以更方便地进行多终端适配开发。只需简单配置和编写px单位的样式,HBuilderX就会自动为你提供rem单位的转换提示,大大提升了开发效率。

回到顶部