[英]IOS 8, custom font issue
我在我的项目中添加了自定义中文字体,(按照此处的说明进行操作)。 我只想为几个按钮设置字体,但是当我在代码或故事板中执行此操作时,所有其他标签、按钮、文本字段 .. 也都设置为该字体。 而这只发生在ios8上,在ios9上运行良好。 为什么会发生这种情况,有人可以帮忙吗?
这是我设置字体的代码:
UIFont *hannotate = [UIFont fontWithName:@"Hannotate SC" size:18];
self.button1.titleLabel.font = hannotate;
self.button2.titleLabel.font = hannotate;
这是我在故事板中设置的:
更新1:
这是我的 Info.plist 的屏幕截图,我已将到处的字体名称更改为“FHTHannotateSC”。
更新2
我在ios 8系统打印了所有字体,发现我用的是字体家族名称(Hannotate SC)作为字体名称,真正的字体名称是“HannotateSC-W5”,所以我更正了字体名称,并运行了APP再次,但不幸的是,字体仍然是全局设置的。
我通过执行以下步骤解决了这个问题: 1. 转到项目目标 2. 选择 Build Phase 选项 3. 在 Copy Bundle 资源中添加字体文件。
愿这对你有帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.