我正在通过自定义函数为我的 View
中的所有 subview
(例如UILabels
)设置自定义字体。但是,如果我尝试仅通过
UILabels
的字体大小
[lbl_EXAM_Statistics setFont:[UIFont fontWithName:@"PTSans-Regular" size:13]];
从 Screendesign 给我的内容来看,13point 似乎有点“太小”。 在 psd 文件中,准确地说是 13pt。
为什么 13pt 字体大小与我的应用中的 13pt 字体大小不同?
截图中上面的文字来自psd文件,最下面的文字来自iphone模拟器。
如果我想从 Screendesign 到我的应用程序接近文本大小,我必须使用 18pt - 但我不能浪费时间去研究如何获得准确的 pt,那是所有字体的巨大时间浪费尺寸我必须直接指定。所以必须有更好的方法。
最佳答案
完全取决于你的psd。 最好是以像素为单位在 Photoshop 中设置指标。因此,您可以看到以像素为单位的字体大小。
然后,如果您的 PSD 是视网膜大小(640 像素宽度),您只需将字体的像素大小除以 2,您的应用就会获得良好的结果。
最后,不要在 PSD 中使用 pt,而是使用 px 就可以了(只需认为 iOS 中的 1point 在视网膜屏幕上是 2px,在非视网膜屏幕上是 1px)
关于ios - UIFont:字体大小不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21305831/