iOS中添加自定义字体

在现实开发中,经常会使用一些非系统自带的字体,这时候就要根据UI设计的需要,在网上下载响应的字体。

  • 下载.ttf格式的字体包

把下载好的字体包推到xCode项目中

  • 在Info.plist中添加自定义字体文件

在Info.plist文件中添加Fonts provided by application属性,然后添加你拖到项目中的字体,记得要带上.ttf后缀

7B6B6122-7576-4765-BE43-32E9F63967E4.png
  • 添加对应的字体库

我在做完第二步的时候,xCode已经把字体库自动添加上了,如果没添加上,需要你手动添加

Target -> Bundle Phases -> Copy Bound Resources
  • 查看添加的字体在项目中具体的名字

我们添加的字体包可以自己随便命名,但要使用的时候必须使用系统对应的名字

查看字体名字目前还没找到更好的方法,只能打印出来慢慢找了

 for (NSString *familyName in [UIFont familyNames]) {
        NSLog(@"=========%@",familyName);
        for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) { 
                NSLog(@">>>>>>>>>>%@",fontName);
            }
    }
  • 找到对应字体名字之后就可以用下面的方法进行设置了
[UIFont fontWithName:@"对应的字体名" size:字体大小];

推荐阅读更多精彩内容