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

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

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


打开,找到需要的字体在右击在 Finder中显示
屏幕快照 2017-11-28 下午1.42.47.png

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

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

2.1字体库拖进项目,并检查配置

2.2修改plist文件

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

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

程序超长截图:

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