【问题标题】:Custom font in Apple Watch simulator doesn't showApple Watch 模拟器中的自定义字体不显示
【发布时间】:2015-03-12 06:24:59
【问题描述】:

我正在使用 Objective-C 制作一个简单的 Apple Watch 应用,并且我正在尝试使用自定义字体。

我已将字体添加到 info.plist 以及支持文件夹中。该字体在情节提要中确实有效,但是当我在模拟器中运行该应用程序时,它只是常规的系统字体。有什么想法吗?

(我没有使用任何代码来设置字体)

【问题讨论】:

    标签: ios objective-c xcode apple-watch


    【解决方案1】:

    您是否将自定义字体文件包含在您的 WatchKit 扩展包 WatchKit 应用程序包中?这样做的原因是您需要能够在运行时(通过 WatchKit 扩展)创建带有字体的字符串,然后将信息发送到 Watch,并使用 WatchKit 应用程序包中的字体在 Watch 上呈现字符串。

    然后,只需将其添加到您提到的 Info.plist 文件中的 UIAppFonts 键中即可。

    Apple 有关于使用自定义字体的文档,找到 here

    希望这会有所帮助!

    J

    【讨论】:

    • 如果您转到字体文件,只需在选择字体文件时通过 Xcode 的右侧窗格在“目标成员资格”中勾选您的扩展程序和应用程序。这应该在构建时将其复制到扩展程序/应用程序包。你也是对的 - 这样做也会将它添加到“复制捆绑资源”中。您可以将每个目标的文件拖入其中,但我发现在 Target Membership 下勾选两个框会更容易!
    猜你喜欢
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 1970-01-01
    相关资源
    最近更新 更多