我在自己的项目中添加了自定义中文字体(按照指令here)。我只想为几个按钮设置字体,但是当我在代码或故事板中执行此操作时,所有其他标签,按钮,textFields ..都被设置为该字体。而这只发生在ios8上,并且它在ios9上运行良好。为什么会发生这种情况,谁能帮忙?IOS 8,自定义字体问题
这是我的代码设置字体:
UIFont *hannotate = [UIFont fontWithName:@"Hannotate SC" size:18];
self.button1.titleLabel.font = hannotate;
self.button2.titleLabel.font = hannotate;
这是我在故事板设置:
Updation1:
这是截图我Info.plist,我已将字体名称更改为“FHTHannotateSC”。
Updation2
我印刷在IOS 8系统中的所有字体,并发现我所用的字体族名称(Hannotate SC)作为字体名称,真正的字体名称是“ HannotateSC-W5“,所以我更正了字体名称,并再次运行APP,但不幸的是,字体仍然是全局设置。
请检查此链接,您可以在添加自定义字体时发现几个常见错误http://codewithchris.com/common-mistakes-with-adding-custom-fonts-to-your-ios-app/ – morroko
您的代码似乎好。尝试更改字体名称。 –
@BalajiRamakrishnan我将字体名称更改为非常独特的字体,但问题仍然存在。无论如何感谢您的建议。 – MudOnTire