【发布时间】:2014-05-27 15:29:55
【问题描述】:
我想我可能已经知道答案了,但情况是这样的:
我有一张规格表,要求字体大小为:11pt。
当我这样做时:UIFont *font = [UIFont fontWithName:@"Gotham" size:11.0];
然后我的视网膜 iPad 4 上的字体很小。
当我将点数加倍时:UIFont *font = [UIFont fontWithName:@"Gotham" size:22.0];
尺寸看起来不错。我是否应该假设我应该将@2x 设备的字体点数加倍?就像一个 png 一样。
编辑:
感谢您澄清这一点。我明白了:UIFont *font = [UIFont fontWithName:@"Gotham" size:11.0]; 会在 Retina/Non-retina 上产生相同的尺寸。
现在可能会有更多愚蠢的跟进:
当我打开 photoshop 文件(以@2x 缩放)时,字体显示为 11pt。当我导出文件(转换为 png 并标记为 @2x)并将 png 放入项目中时,为什么图像的文本仍然比我以 11pt 以编程方式创建的文本大得多? (图像和程序文本都在 iPad 中查看)
我可能脑子里放了个屁,但如果能帮助我找到解决方案,我将不胜感激。
【问题讨论】:
-
您的问题有错字吗?两种字体的大小都是
11。 -
是的,有。谢谢。
标签: ios uitextview retina-display uifont textkit