我有一个包含iOS应用程序设计的Photoshop文件,我需要获取所有标签和其他控件的字体大小信息。默认情况下,Photoshop中显示的大小以点为单位,那么我该如何将此值转换为XCode中的值?例如:
感谢您的帮助。
感谢您的帮助。
基于 @MichaelCrawford 的答案,如果 AdobePoint = 1/72 英寸,则我们可以计算出转换公式到 ApplePoints。
我们需要知道的是:
然后,据我所知,您可以像这样计算 iPhone 字体大小(实际上等于 iPhone 点数)
iPhoneFontSize = (Res / 72) * PSFont / Factor
例子: 你有一个适用于 iPhone 5 的模型,但所有媒体也适用于 iPhone6+,那么模型大小就是 iPhone 5 大小 * 3 = 960x1704,分辨率为 401(适用于 iPhone6+)。此模型中 TabBar 标题字体大小为 5 pt。
因此,在 iPhone 上,您应该设置大小为 401/72 * 5 / 3 = 9.28。
如果文件的分辨率为 72(Web),则只需按照通常计算控件或 imageView 大小的方式将 PSFontSize 除以 factor。
尝试创建一个非常简单的应用程序,其中包含各种不同的文本大小,所有这些大小都使用Xcode点 - 我称之为“Apple Points”。因此,您可以拥有Helvetica 6、Helvetica 7、Helvetica 8等大小,一直到比此设计所需的明显更大的大小。
然后将您的Photoshop文件打印在纸上。请注意,您无法真正依赖屏幕像素具有任何特定的大小。具有小屏幕的高分辨率监视器也会有较小的像素。
将纸质Photoshop设计与屏幕上的文本进行比较。那应该给您一个比例的想法。