我正在尝试通过以下方式向 iPhone 应用程序添加一些自定义字体UIAppFonts
in Info.plist
.
我可以通过代码访问这两个字体名称,即MyFont-Bold
and MyFont-Medium
.
我的问题是最后一个字体UIAppFonts
数组覆盖另一个数组,使两者MyFont-Bold
and MyFont-Medium
渲染出来MyFont-Bold
如果这是 plist 数组中的最后一个条目。通过拖动MyFont-Bold
因为第一个条目使两个字体名称都呈现 MyFont-Medium。
财产清单摘录:
UIAppFonts
item 0 MyFont-Medium
item 1 MyFont-Bold
我用以下方式调用字体:
UIFont* applicationFontBold = [UIFont fontWithName:@"MyFont-Bold"
size:[UIFont buttonFontSize]];
UIFont* applicationFont = [UIFont fontWithName:@"MyFont-Medium"
size:[UIFont buttonFontSize]];
有人尝试过将多种字体添加到一个字体系列中吗?
不知道它是否已修复,但我通过使用 vim 编辑器实际修改 .ttf 文件内的字体系列名称来解决这个问题。因为您有不同的字体类型(粗体和中号),但实际上相同的字体系列(MyFont) - 系统将它们混合在一起。所以我在第一个文件中所做的 - 我实际上将系列修改为 MyFontA,并在第二个文件中修改为 MyFontB (当然我有不同的名称 - 这些只是为了匹配上面的示例)。
这很完美。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)