ios 自定义字体

来源:互联网 发布:ubuntu ufw iptables 编辑:程序博客网 时间:2024/05/18 07:33
最近项目中用到自定义字体,根据找的资料,做个总结
自带字体名称及对应样式可以参考这篇文章

1、下载所需字体文件
这里有示例文件下载地址,英文字体下载,ios支持的中文字体包下载。


2、下载的文件(ttf、otf、ttc三种格式)导入到项目中

导入时要选择Add to targets(如果没选,可以到 targets-Build Phases - Copy Bundle Resources 添加导入的文件)


3、在plist文件中配置



4、获取FamilyName
方式一:打印,根据文件名搜索

  for(NSString *familyname in [UIFont familyNames]){        NSLog(@"family: %@",familyname);        for(NSString *fontName in [UIFont fontNamesForFamilyName:familyname]){            NSLog(@"----font: %@",fontName);        }        NSLog(@"--------------");  }

方式二:双击打开字体文件,顶部名称就是所需的familyname


5、使用

label.font = [UIFont fontWithName:@"Otterly Adorable" size:20];