我试图将自定义字体放入Resources / Fonts / MyFontFamily子目录中,但是我在如何从代码中加载它们方面遇到了问题。 在我的info.plist中,我添加了:
<key>UIAppFonts</key>
<array>
<string>/Fonts/MyFontFamily/MyFont-Regular.ttf</string>
在我做的代码中
var font = UIFont.FromName(@"/Fonts/MyFontFamily/MyFont-Regular.ttf", 14);
但是字体为空,如果我将字体直接放在Resources文件夹中并更改方法UIFont.FromName中的info.plist和字体路径,则会加载字体。是不是可以在Resources子目录中放置自定义字体?
编辑:我已经尝试过使用和不使用&#34; /&#34;在路径的开头。
答案 0 :(得分:4)
<key>UIAppFonts</key>
<array>
<string>Fonts/MyFontFamily/MyFont-Regular.ttf</string>
注意:请勿包含&#34; /&#34;在数组字符串的开头。
注意:这假设您的字体位于Fonts/MyFontFamily
的{{1}}子目录中。
Resources
即:
var font = UIFont.FromName(@"MyFont-Regular", 20);
通过以下方式打开:
PinyonScript-Regular.ttf
快速字体名称检查,打开var font = UIFont.FromName(@"Pinyon Script", 20);
中的字体,然后查看标题栏中字体的名称:
答案 1 :(得分:0)
不要以为你需要&#34;字体&#34;在路径的开头尝试:
var font = UIFont.FromName(@"MyFont-Regular.ttf", 14);
OR
var font = UIFont.FromName(@"MyFontFamily/MyFont-Regular.ttf", 14);