iOS 加载自定义字体

1. 添加字体库到项目中


注意, 很多时候咱们老是忘记这一步而导致字体无法加载

iOS 加载自定义字体_第1张图片
点击+把需要加载的字体库添加到 Bundle Resources

2 修改项目配置文件

  • Fonts provided by application type 为 Array
  • 添加一个item指定加载的字体库


3 加载字体

    // 遍历字体库
    NSArray *fontNames = [UIFont familyNames];
    for ( NSString *itemFontName in fontNames )
    {
        NSLog(@"%@", itemFontName);
    }
    // 加载字体
    UIFont *font = [UIFont fontNamesForFamilyName:@"BTGotham"];
  • 注意, 很多时候加载到系统中的字体名字跟我们的文件名不一致,其中一种比较笨的方法是便利字体库的字体种类找出咱们加载的的字体
  • 另外一种方式是利用 mac 中的 fontbook 打开字体库,会显示字体库对应的名字

你可能感兴趣的:(iOS 加载自定义字体)