PSD像素转iOS点

5
我从设计师那里收到了以像素为单位的设计(Photoshop)布局。如何将其转换为iOS所需的点(points)?
我尝试用像素替代点,认为这可能是一种1:1的转换,但在编写应用程序时,设计看起来很奇怪(比预期的要大)。
表头高度示例:尝试将PSD中的32px+40px转换为72个点,在组件中,表头只比导航栏略大(导航栏当然是44个点)。
设计师是否应该提供以点为单位的设计布局?
如果不是,则如何将像素转换为iOS上的点?
1个回答

11

将像素转换为点取决于目标iOS设备。在1x设备上(iPad 1&2,iPhone直到3GS),1个UIKit点== 1个像素。在Retina设备上(iPad 3及以上,iPhone 4及以上),1个UIKit点== 2个像素。


5
在 iPhone 6 Plus 上,1个UIKit点等于3个物理像素,但然后它被缩小以适应显示屏。详细解释请见此链接:http://www.paintcodeapp.com/news/iphone-6-screens-demystified - Zev Eisenberg
Paintcodeapp链接是一个非常好的资源,可以了解不同分辨率和屏幕尺寸。你知道下采样是什么意思吗? - user1040575
2
完全的3倍显示屏可能太昂贵了,但是3倍数学计算对于开发人员来说很有效,所以他们使用了1080p显示屏并在软件中进行缩放。 - Zev Eisenberg
我有一个以1080x1920像素为基础的psd文件。我需要将它分成3份来获取点值吗? - Ne AS
没有任何一款iPhone拥有1080x1920点的屏幕,因此您无法从中获取该分辨率。您的设计应该使用此处提供的其中一个点值:https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions - Zev Eisenberg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接