Xcode 导入外部字体, 在xib不显示的问题

这里先简单复述一下导入外部字体的步骤

  1. 设计给你了一个字体, 名字是 DaysOne-Regular.ttf
  2. 把这个字体拖入Xcode工程中
  3. 复制字体的名字包括后缀 DaysOne-Regular.ttf
  4. 打开Info.plist, 添加Fonts provided by application键, 其值是Array
    把第四部复制的名字添加到Array中如图:
    image.png

这样就完成了字体的导入

问题来了:

在xib文件中选择自定义字体找不到这个字体

解决问题:

关键: 字体册的名称不对
设计给的字体册名字不能直接复制
需要复制的真正名称是:

  1. 将所有字体册打印出来

  2. 找到Daysone如图:


    image.png
  3. 复制字体册的名称 Days One, 而不是 这个字体册中的字体 DaysOne-Regular

  4. 把之前拖进项目的 DaysOne-Regular.ttf重命名为Days One.ttf

  5. 同步修改Fonts provided by application对应的字体册名, 如图:

    image.png

突然大明白: 设计给的字体名字不能直接复制, 要以打印出来的字体册名称为准

这时, 再去xib中选自定义字体, 就能在所有字体列表的最顶部找到Days One 了

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容