在React Native中“将一个原始像素扩展成多个像素是什么意思?

问题描述 投票:0回答:1

我正在阅读React Native中this article类上的PixelRatio。它说:“ iOS试图通过将一个原始像素分散到多个像素中来欺骗用户,从而尽可能忠实于用户价值。”

这是什么意思?这是否意味着如果将某项设置为1.9,它会将元素“扩展”为2像素?如果是这样,它将1.4px向下舍入到1px吗?

ios react-native pixel resolution
1个回答
0
投票

首先,重要的是要记住,您设置的大小不是以像素为单位,而是以与密度无关的像素为单位-一个神奇的值,稍后将根据设备像素比率将其转换为像素

像素扩展意味着,如果需要渲染1.4像素宽的红线,它将显示为1个实心红色像素+ 1个部分红色像素,看起来小于2且大于1。另一个示例-想象一下红线开始于x = 100.5,结束于x = 101.5-宽1像素,但分布在2像素上。通常,您会得到2个彼此相邻的半红色像素,但是由于使用native响应,它将以该行捕捉到一个或另一个像素的方式舍入最终值,从而产生1像素宽度的纯红色

© www.soinside.com 2019 - 2024. All rights reserved.