ios 系统字体 以及添加自定义字体

1.准备字体库(.ttf .otf等格式)

添加自定义字体的前提是要有字体库,字体库可以百度,也可以从mac上找到,百度的方法就不说了,说一下从电脑找到字体库的方法:
mac电脑上都有一个字体册:

ios 系统字体 以及添加自定义字体_第1张图片

打开,找到需要的字体在右击 在 Finder中显示
ios 系统字体 以及添加自定义字体_第2张图片
屏幕快照 2017-11-28 下午1.42.47.png

然后选择自己需要的字体复制出来即可

2. 将字体添加到项目 (以 迷你简细行楷.ttf 为例)

2.1字体库拖进项目,并检查配置
ios 系统字体 以及添加自定义字体_第3张图片

ios 系统字体 以及添加自定义字体_第4张图片
2.2修改plist文件

添加Fonts provided by application ,将字体库名称添加进去(ps:必须连后缀一起添加进去)

ios 系统字体 以及添加自定义字体_第5张图片

3.获取字体的真实名字

每个字体库都有一个真实的名字,这个可以通过如下代码获取:

for (NSString * familyName in [UIFont familyNames]) {
      NSArray * fontNames =[UIFont fontNamesForFamilyName:familyName];
      NSLog(@"familyName: %@",familyName);
      for (NSString * fontName in fontNames) {
          NSLog(@"   fontName: %@",fontName);
      }
  }

然后从打印日志中找到相应字体家族中的字体名称:



接下来直接用此名称来调用字体吧!

self.label.font =[UIFont fontWithName:@"Jxixinkai" size:22];

附简单做的字体效果显示程序:https://github.com/csy0202/fontList/tree/master/fontList

程序超长截图:

你可能感兴趣的:(ios 系统字体 以及添加自定义字体)