【问题标题】:Font BebasNeue not working for iOS 11字体 BebasNeue 不适用于 iOS 11
【发布时间】:2017-10-25 10:02:44
【问题描述】:
  1. 将 .ttf 文件复制到项目中。
  2. 确认 .ttf 文件已将项目设置为目标。
  3. 在 plist 的“应用程序提供的字体”中添加了 .ttf 文件。
  4. 在构建阶段,.ttf 文件位于“复制捆绑资源”中。
  5. 在我的 Mac 上安装字体。
  6. 尝试打印出所有可用字体,但我看不到自定义字体。
  7. 我尝试在代码中安装字体,ios 10 及以下版本可以,但ios 11 不行。

Fonts provided by application' in plist

【问题讨论】:

  • 你在 Mac 上看到你的字体了吗?你试过在 ios 10 模拟器上运行它吗?
  • В 界面生成器 да。 i.stack.imgur.com/qgzMA.png。并在模拟器和设备上检查。
  • 可能在iOS11stackoverflow.com/questions/40168344/…复制和工作
  • 我看了这个问题。有一个完全不同的问题。但我尝试了那里建议的解决方案。
  • 即使您在复制时将字体添加到目标,请检查是否在选择字体文件的文件检查器部分中选择了目标。

标签: ios swift xcode fonts ios11


【解决方案1】:

在做了一些解决方法后发现:

导入您的自定义字体 -> StoryBoard -> 属性检查器标签 -> 选择文本类型 = 属性 -> 选择您的自定义字体。

请参考下面的示例图片。

【讨论】:

    【解决方案2】:

    以下解决方案对我有用: https://stackoverflow.com/a/41898069/826435

    一旦我重命名了字体的“全名”元数据(它与文件名不同),它就起作用了。就我而言,我只是将其重命名为“BebasFixNeue”。疯狂,但创造奇迹。

    我使用了一个名为FontForge 的程序来更改字体名称。可免费下载。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 2018-04-18
    • 2018-04-28
    • 1970-01-01
    • 2021-03-21
    相关资源
    最近更新 更多