如何在 iOS 应用程序中使用自定义字体? [复制]
Posted
技术标签:
【中文标题】如何在 iOS 应用程序中使用自定义字体? [复制]【英文标题】:How to use custom font in iOS Apps? [duplicate] 【发布时间】:2012-03-10 05:04:14 【问题描述】:可能重复:Can I embed a custom font in an iPhone application?
您好,我想在我的原生 ios 应用中使用缅甸字体。
但是我不知道如何使用该字体。
字体名称是 Zawgyi.ttf,它是缅甸字体。
我已经在我的 macbook 中安装了该字体,但在我的 xcode 项目的字体属性中没有找到该字体。
我只是 iOS 的初学者。
请指导我如何做到这一点?
感谢您的阅读。
【问题讨论】:
说真的,只是谷歌“iOS自定义字体”。 【参考方案1】:您只需将字体的 ttf 文件拖到资源文件夹中,然后在 info.plist 文件中执行以下操作 -
<key>UIAppFonts</key>
<array>
<string>CloisterBlack.ttf</string>
</array>
UIAppFonts 键接受一个数组,因此您可以在其中传递多种字体。
现在,无论您想在应用程序中使用什么字体,都可以调用:
[UIFont fontWithName:@"Cloister Black" size:64.0]
只要确保在上面的代码中给出真实的字体名称。字体文件名和它的“真实字体名称”可以不同,所以在FontBook应用程序中打开字体就可以看到字体的真实名称。
在此处查看我关于同一主题的博文 - http://www.makebetterthings.com/iphone/how-to-use-custom-fonts-in-iphone/
【讨论】:
【参考方案2】:接下来呢
UIFont *font = [UIFont fontWithName:@"Zawgyi" size:20];
[label setFont:font];
【讨论】:
我已经试过了。只显示正方形。如何解决? 这不适用于 iOS 应用。他必须通过应用程序分发“他的”字体。参见 Evan Mulawski 的 cmets。以上是关于如何在 iOS 应用程序中使用自定义字体? [复制]的主要内容,如果未能解决你的问题,请参考以下文章