我想我可能已经知道答案了,但情况如下:
我有一张规格表,要求字体大小为: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 中查看)
我可能有一个大脑放屁,但任何帮助找到解决方案将不胜感激。