美文网首页扯淡技能
iOS自定义文本字体(导入外部字体)

iOS自定义文本字体(导入外部字体)

作者: 2897275c8a00 | 来源:发表于2017-06-30 09:10 被阅读12次

    需求:       

           最近项目需要添加新字体如下图中 "我的当前积分:500" 字体要求FZHCJW--GB1-0,在网上查知晓是方正黄草简体,这个查了系统familyNames中没有,这该怎么实现呢?

    设计图

    分析:

            我们需要添加相应的字体到系统的familyNames中,在网上搜索发现外嵌字体都是.ttf格式的,那我们就需要下载相应的字体文件,引入工程进而去使用这种字体。

    实现:

    首先,我在小新图库下载相应的字体的.ttf文件导入了工程,

    注意1

    确认工程copy进来了我这里导入的是: 方正草黄简体.ttf

    注意2

    在info.plist中加入这个

    注意3

    接下来,我们输出一下系统字体

    NSLog(@"Font %@",[UIFont familyNames]);

    会发现多出来FZHuangCao-S09S,有了这个我们就可以设置新字体了,代码如下:

    intergralLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, SCREENH(315.0f/2.0f)/2.0f, kScreen_W, 18.0f)];

    UIFontDescriptor *attributeFontDescriptor = [UIFontDescriptor fontDescriptorWithFontAttributes:@{UIFontDescriptorNameAttribute:@"FZHuangCao-S09S",UIFontDescriptorSizeAttribute: @15.0}];

    intergralLabel.font = [UIFont fontWithDescriptor:attributeFontDescriptor size:0.0];

    相关文章

      网友评论

        本文标题:iOS自定义文本字体(导入外部字体)

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