在应用中使用自定义字体
修改控件默认字体的几种方法:
- 创建UILable等控件的父类
- 在storyboard或nib文件中手动设置各个控件的字体
- 创建UILable等控件的类别,通过覆盖
awakeFromNib
方法更改默认字体
使用思源字体替换默认字体
中英文混杂的时候部分英文字母(如:g、y)显示不完整,如图:
参考link,发现需要修改字体文件的参数Descender
In typography, a descender is the portion of a letter that extends below the baseline of a font. The line that descenders reach down to is known as the beard line.
修改字体文件的参数
几种编辑字体的方法
- Mac平台下的Glyphs
性能差,编辑字体进行导出时卡住几十分钟后崩溃
- Windows平台下的FontFactory
我使用的方法
- Mac命令行工具Apple Font Tool Suite
推荐使用,相比图形界面速度快