我在 Info.plist 中添加了 Imago 字体(包括粗体、斜体和同时具有这些名称的字体:boolta、med 和 medlta),但现在我完全被几个教程所困。
我正在使用故事板模式。
有人能告诉我我必须写什么代码以及在哪里让这些字体工作吗?
我在 Info.plist 中添加了 Imago 字体(包括粗体、斜体和同时具有这些名称的字体:boolta、med 和 medlta),但现在我完全被几个教程所困。
我正在使用故事板模式。
有人能告诉我我必须写什么代码以及在哪里让这些字体工作吗?
最近我自己在字体方面遇到了很多问题,我建议检查一些事情:-
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 字体,应用程序看不到它,所以我把文件塞进了这个在线转换器,不管问题消失了,太神奇了!