IOS自定义字体

作者: 我真的真的是文艺青年 | 来源:发表于2017-03-30 10:48 被阅读124次

    字体有相应的字体文件,一般是以ttf或者otf为后缀。如果字体格式不符合、可以到第三方网站进行文字格式转换。
    一、将ttf格式的字体添加到项目中


    图片.png

    二、把这些ttf加入到bundle中,打包的ipa文件必须包含有这些字体


    图片.png
    三、在info.plist文件中增加Fonts provided by application项,并设置相应的ttf文件进去。
    图片.png
    四、查看添加进入的字体
    [[UIFont familyNames] enumerateObjectsUsingBlock:^(NSString * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
        NSLog(@"第%lu中字体,字体名%@",(unsigned long)idx,obj);
    }];
    

    输出显示

    第0中字体,名体字Copperplate
    第1中字体,名体字Heiti SC
    第2中字体,名体字Kohinoor Telugu
    第3中字体,名体字Thonburi
    第4中字体,名体字Heiti TC
    第5中字体,名体字Courier New
    第6中字体,名体字Gill Sans
    第7中字体,名体字Apple SD Gothic Neo
    第8中字体,名体字Marker Felt
    第9中字体,名体字Avenir Next Condensed
    第10中字体,名体字Tamil Sangam MN
    第11中字体,名体字Helvetica Neue
    第12中字体,名体字Gurmukhi MN
    第13中字体,名体字Times New Roman
    第14中字体,名体字Georgia
    第15中字体,名体字Apple Color Emoji
    第16中字体,名体字Arial Rounded MT 
    第17中字体,名体字Kailasa
    第18中字体,名体字Kohinoor Devanagari
    

    五、使用字体
    1.可以直接从字体数组取

    label.font = [UIFont fontWithName:[UIFont familyNames][11] size:PTFont(50)];
    

    2.也可以直接用第四步获取的字体名称

    label.font = [UIFont fontWithName:@"Helvetica Neue" size:PTFont(50)];
    

    相关文章

      网友评论

        本文标题:IOS自定义字体

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