如何在 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 应用程序中使用自定义字体? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

带字体手提箱的iPhone自定义字体

如何在 iPhone SDK 中使用自定义字体? [复制]

如何将自定义字体添加到我的应用程序? [复制]

如何在 CSS 中使用自定义字体? [复制]

如何在网站上使用自定义字体? [复制]

iOS沉思录iOS添加自定义字体详解