Font BebasNeue不适用于iOS 11

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Font BebasNeue不适用于iOS 11相关的知识,希望对你有一定的参考价值。

  1. 将.ttf文件复制到项目中。
  2. 确认.ttf文件已将项目设置为目标。
  3. 在plist中的“应用程序提供的字体”中添加了.ttf文件。
  4. 在Build Phases中,.ttf文件位于“Copy Bundle Resources”中。
  5. 在我的Mac上安装字体。
  6. 尝试打印出所有可用的字体,但我看不到自定义字体。
  7. 我试图在代码中安装一个字体,ios 10及以下版本的工作,但ios 11没有。

Fonts provided by application' in plist

答案

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

导入自定义字体 - > StoryBoard - > Attributes Inspector Label - >选择文本类型=属性 - >选择自定义字体。

请参考下面的示例图片。

enter image description here

另一答案

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

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

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

以上是关于Font BebasNeue不适用于iOS 11的主要内容,如果未能解决你的问题,请参考以下文章

@font-face 不适用于特定字体

-webkit-font-smoothing 是不是仅适用于 Mac 浏览器,而不适用于 windows?

font-face 不适用于汇总配置 - 组件库

@font-face 不适用于特定版本的 Internet Explorer 11

css rem 单元不适用于字体声明

字体重量不适用于下载的字体