Tencent / QMUI_iOS

QMUI iOS——致力于提高项目 UI 开发效率的解决方案
http://qmuiteam.com/ios
Other
7.05k stars 1.37k forks source link

问个关于像素对齐的问题 #1470

Open yangguanghei opened 1 year ago

yangguanghei commented 1 year ago
image

这里使用ceil进行了向上取整,但系统的处理好像不太一样,系统有时向上取整,有时向下取整。比如在三倍屏(14 pro Max)上,设置线的高度为0.5(代码直接给0.5),结果有的线高是0.33,有的线高是0.67,这是为啥?

MoLice commented 1 year ago

你确定你看到的0.33的线和0.67的线都是你创建的吗?理论上不会有这样的情况的。

另外一般我们用到分隔线时,会直接用 PixelOne 宏来作为它的大小,而不是写0.5。

yangguanghei commented 1 year ago

你确定你看到的0.33的线和0.67的线都是你创建的吗?理论上不会有这样的情况的。

另外一般我们用到分隔线时,会直接用 PixelOne 宏来作为它的大小,而不是写0.5。

0.33和0.67的线确实是自己创建的。 我们现在也是定义了一个宏,不过处理不太一样。不过你们的处理方式看着更直观

MoLice commented 1 year ago

0.33和0.67的线确实是自己创建的。

没遇到过,如果需要,可以提供 Demo 我调试一下。