【问题标题】:How to use custom font in iOS Apps? [duplicate]如何在 iOS 应用程序中使用自定义字体? [复制]
【发布时间】:2012-03-10 05:04:14
【问题描述】:

可能重复:
Can I embed a custom font in an iPhone application?

您好,我想在我的原生 iOS 应用中使用缅甸字体。

但是我不知道如何使用该字体。

字体名称是 Zawgyi.ttf,它是缅甸字体。

我已经在我的 macbook 中安装了该字体,但在我的 xcode 项目的字体属性中没有找到该字体。

我只是 iOS 的初学者。

请指导我如何做到这一点?

感谢您的阅读。

【问题讨论】:

  • 说真的,只是谷歌“iOS自定义字体”。

标签: objective-c ios xcode


【解决方案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。
    猜你喜欢
    • 2012-10-13
    • 2014-04-22
    • 1970-01-01
    • 2014-10-10
    • 2013-05-12
    • 2011-03-31
    • 2015-02-25
    • 2016-02-04
    • 2013-03-28
    相关资源
    最近更新 更多