iOS开发添加自定义字体

作者: 苦行僧尘落 | 来源:发表于2018-11-10 14:22 被阅读54次

过程相对简单
1. 拷贝自定义字体资源包到项目工程
2. 在info.plist文件中注册字体
3. 在工程Build Phases -> ** Copy Bundle Resources**中复制字体资源包
4. 代码检查查询加入的字体并使用

  • 添加字体资源包
    可以直接把字体包拖进项目中
  • info.plist中注册字体
    在属性列表中添加Fonts provided by application,并在其子项中添加字体信息。注意:plist文件中写的文件的全称,包括文件后缀。
    15418300069970.jpg
    如上图所示,需要在info.plist中填入名称与扩展名的全部信息
    15418301667172.jpg
  • 复制字体资源包到Copy Bundle Resource


    15418302478048.jpg
  • 代码检查加入的字体
     /**
     * 检查自定义字体族是否成功加入
     */
    // 取出系统安装了的所有字体族名
    NSArray *familyNames = [UIFont familyNames];
    NSLog(@"系统所有字体族名:%@", familyNames);
    // 打印字体族的所有子字体名(每种字体族可能对应多个子样式字体,例如每种字体族可能有粗体、斜体、粗斜体等等样式)
    for(NSString *familyName in familyNames) {
        // 字体族的所有子字体名
        if ([familyName isEqualToString:@"DINEngschrift"]) {
            NSArray *detailedNames = [UIFont fontNamesForFamilyName:familyName];
            NSLog(@"手动添加的 ===》》》》\n字体族%@的所有子字体名:%@", familyName,detailedNames);
        }
        NSArray *detailedNames = [UIFont fontNamesForFamilyName:familyName];
        NSLog(@"\n字体族%@的所有子字体名:%@", familyName,detailedNames);
    }
  • 使用。找到自己添加的字体名,可以用宏定义出来,就可以使用了
    #define CustemFontName @"DINEngschrift"
    label.font = [UIFont fontWithName:CustemFontName size:15];

相关文章

  • iOS在应用中添加自定义字体

    iOS在应用中添加自定义字体 一、在应用中添加自定义字体的步骤 1、网上提供的字体库有很多,下载完成后,将其导入工...

  • 动态注册字体

    项目中如果只是使用几种固定的字体,可以本地添加自定义字体,可以参考iOS加入自定义字体库[https://www....

  • iOS开发添加自定义字体

    过程相对简单1. 拷贝自定义字体资源包到项目工程2. 在info.plist文件中注册字体3. 在工程Build ...

  • iOS Label的几种样式

    一、添加自定义字体:因为系统自带字体的局限性,有时候我们在开发中需要添加一些特殊要求的自定义字体。首先我们先要去网...

  • iOS开发---添加字体

    前言 一般我们用到的字体格式 —— .eot、.woff、.ttf、.svg 1.找到我们想要使用的字体,拖进项目...

  • iOS添加字体

    iOS开发中会遇到想要更换字体的需求,当系统中没有想要使用的字体时,就需要自己添加字体文件。这里记录一下添加字体文...

  • iOS 开发中添加自定义字体

    在开发中,除了系统的字体,有时可能我们还会用到一些自定义的字体,来显示出不同的效果,以便提高用户体验。 1.获取字...

  • iOS开发之自定义字体

    iOS 开发中文字默认使用的是系统的字体,但如果需要自定义字体,方法也很简单。 实现步骤 下载需要的字体,并将字体...

  • 在iOS开发中调用icon font字体的代码

    在iOS开发中调用icon font字体的代码 1、将您IconFont刚下载的字体文件(.ttf)添加到工程中 ...

  • iOS开发-添加新字体

    1.把字体包拖进工程中 .ott或者.tff字体包 2.在info 里面设置 3.在build Phases中设置...

网友评论

    本文标题:iOS开发添加自定义字体

    本文链接:https://www.haomeiwen.com/subject/qapzxqtx.html