iOS 开发每天分享优质文章iOS开发技巧iOS常用

iOS开发添加自定义字体

2018-11-10  本文已影响54人  苦行僧尘落

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

     /**
     * 检查自定义字体族是否成功加入
     */
    // 取出系统安装了的所有字体族名
    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];
上一篇 下一篇

猜你喜欢

热点阅读