以前说过要在Xcode6中添加第三方字体,只需要把字体ttf文件像普通文件加入到项目中,在xib或storyboard中就可以直接使用新字体了。
但是今天发现一个问题,我想在代码中使用第二款自定义字体时,取到的font始终为nil,检查字体名是没有错的,百思不得其解
新建一个空项目,把两款自定义字体加入到项目文件中,打印所有字体名,发现字体列表中并没有出现增加的自定义字体名,这事情有点怪啊。
突发奇想,在storyboard中增加一个label控件,设置字体为其中的一个自定义字体,再打印所有字体名,这个自定义字体名就出现了。也就是说:只有在storyboard或xib中使用的字体才会被iOS识别?
继续验证,果真是这样的。。。坑