Dimensions 对象中的“scale”和“fontScale”值代表什么?

Nat*_*eva 5 scale screen-resolution retina react-native

Dimensions.get() 返回一个像这样的对象

Object {
  "screen": Object {
    "fontScale": 1,
    "height": 375,
    "scale": 2,
    "width": 667,
  },
  "window": Object {
    "fontScale": 1,
    "height": 375,
    "scale": 2,
    "width": 667,
  },
}
Run Code Online (Sandbox Code Playgroud)

Height可能width是屏幕/窗口的高度和宽度,以 dp(密度无关像素)为单位,但是fontScalescale代表什么?我想弄清楚是否可以scale在视网膜屏幕上使用响应式布局的值。谢谢!

use*_*152 2

聚会有点晚了,但在谷歌搜索时出现了这个问题,所以我想我不妨回答一下。

字体比例

当前使用的字体的比例。某些操作系统允许用户放大或缩小字体大小以提高阅读舒适度。该属性会让您知道什么是有效的。

规模

您的应用程序运行的设备的像素比。

值 1 表示 PPI/DPI 为 96(在某些平台上为 76)。2 表示 Retina 或高 DPI 显示屏。

参考链接

https://reactnative.dev/docs/usewindowdimensions