客户要求APP中所有数据的显示和输入使用类似银行卡账号字体,后来查资料发现需要自定义字体,在使用自定义字体之前需要有.ttf/.otf格式的文件 ,后来在晚上找到了对应字体的ttf文件,然后配置发现可以使用。
具体使用流程如下:
1、下载字体资源文件(.ttf或.otf格式的文件)
比如我需要使用的是字体是“OCR-A BT”字体,然后下载了“OCR-A BT”字体的.ttf文件并添加到工程中。
2.配置plist文件
添加“Fonts provided by application”配置项,我使用的“OCR-A BT”字体文件名为:OCR.ttf,则在info.plist中的添加该项,添加内容。
<key>UIAppFonts</key>
<array>
<string>OCR.ttf</string>
</array>
3.在代码中使用自定义字体
label.font = [UIFont fontWithName:@"OCR-A BT" size:25.0f];//OCR-A BT为字体的名称
但是已经有了.ttf文件,但是不知道字体名称(比如“OCR-A BT”),可以在将.ttf文件导入工程并且配置好之后用如下方法获取
//获取所有字体
for (NSString * font in fontArrays) {
NSLog(@"Font name = %@", font);
}