9. iOS 开发中添加自定义汉语字体

来源:互联网 发布:大明王朝1566台词知乎 编辑:程序博客网 时间:2024/06/04 21:23

iOS 开发中我们可以改变字体为那些自带的 Font, 但是如何改变字体为你想要字汉语字体?
1.首先下载你想要的字体包(.ttf类型的包)
这里写图片描述

2.添加到工程,⼀定要注意勾选红⾊框处,默认是不勾选的
这里写图片描述
这里写图片描述
3.在 plist文件中添加该字体
这里写图片描述

4.添加成功后, 遍历 font 打印, 查找有没有自己添加的字体名称。一般不会是汉语的, 你需要查找好你添加字体对应的font 的 familyName 和 fontName。

    NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];    NSArray *fontNames;    NSInteger indFamily, indFont;    for (indFamily=0; indFamily<[familyNames count]; ++indFamily)    {        NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);        fontNames = [[NSArray alloc] initWithArray:[UIFont fontNamesForFamilyName:[familyNames objectAtIndex:indFamily]]];        for (indFont=0; indFont<[fontNames count]; ++indFont)        {            NSLog(@"    Font name: %@", [fontNames objectAtIndex:indFont]);        }    }

这里写图片描述

5.找到后, 可以使用了

    self.label.font = [UIFont fontWithName:@"DFGirl" size:20];    self.label.text = @"这是华康少女字体";

6.效果展示
这里写图片描述

0 1
原创粉丝点击