0

我在 Info.plist 中添加了 Imago 字体(包括粗体、斜体和同时具有这些名称的字体:boolta、med 和 medlta),但现在我完全被几个教程所困。

我正在使用故事板模式。

有人能告诉我我必须写什么代码以及在哪里让这些字体工作吗?

4

1 回答 1

1

最近我自己在字体方面遇到了很多问题,我建议检查一些事情:-

1/ 始终使用 .ttf 格式

2/ 确保您的字体包含在项目“构建阶段”的“复制捆绑资源”中

3 /自定义字体应该在你的'[appname]-Info.plist'的数组中定义,就像你上面说的那样,它在标题'应用程序提供的字体'下

4/ 确保您使用正确的字体名称,因为它通常与文件名不同。要获取可用字体名称的列表,请使用以下代码。仅使用查找器“获取信息”并不总是可靠的:-

for (NSString* family in [UIFont familyNames]){
    for (NSString* name in [UIFont fontNamesForFamilyName: family]){
        NSLog(@"font=%@", name);
    }
}

然后使用日志中输出的字体名称

5/ 如果还是不行,那可能意味着你的字体编码有点乱。我最近有一个 .ttf 字体,应用程序看不到它,所以我把文件塞进了这个在线转换器,不管问题消失了,太神奇了!

于 2013-11-18T10:00:45.360 回答