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

需求:       

       最近项目需要添加新字体如下图中 "我的当前积分: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];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容