这里先简单复述一下导入外部字体的步骤
- 设计给你了一个字体, 名字是
DaysOne-Regular.ttf
- 把这个字体拖入Xcode工程中
- 复制字体的名字包括后缀
DaysOne-Regular.ttf
- 打开Info.plist, 添加
Fonts provided by application
键, 其值是Array
把第四部复制的名字添加到Array中如图:
这样就完成了字体的导入
问题来了:
在xib文件中选择自定义字体找不到这个字体
解决问题:
关键: 字体册的名称不对
设计给的字体册名字不能直接复制
需要复制的真正名称是:
-
找到Daysone如图:
复制字体册的名称
Days One
, 而不是 这个字体册中的字体DaysOne-Regular
把之前拖进项目的
DaysOne-Regular.ttf
重命名为Days One.ttf
-
同步修改
Fonts provided by application
对应的字体册名, 如图:
突然大明白: 设计给的字体名字不能直接复制, 要以打印出来的字体册名称为准
这时, 再去xib中选自定义字体, 就能在所有字体列表的最顶部找到Days One 了