起因
不管是在手机游戏当中还是在手机的应用程序当中,经常会看到一些比较特立独行的字体,即使你把整个iOS系统库翻个底朝天,你也是找不到的,那么对于这种字体是如何实现与使用的呢?
经过
不管如何,我们都首先应该找到自定义字体的素材.这里我提供一个网站.点击这里.我们去这里选择"Pixel, Bitmap"这个分类进行下载.
我们就选择第一个字体下载.(自行选择,客官看好哪个选哪个~😁)
解压后的图片如下.字体的文件的后缀为.ttf
那么第一个坑就出现了(解决时间:6小时😂),对于把字体的.ttf文件拖到工程里,我们是不能直接拖进去的,我们要使用"Add Files to"添加字体文件.步骤如下.
紧接着,第二个坑出现了.自定义字体的工程配置(解决时间:6分钟),首先我们需要先配置info.plist文件,把我们的自定义字体添加到我们的工程的字体库中.添加数组字段"Fonts provided by application",然后在这个数组中添加上我们的字体就行了.如下图.
这里的坑就是我们需要添加的自定义字体的文件名,使用的时候却是使用字体名称,听不懂,没关系,一会你就更不会懂了😁
自定义的字体工程配置完成之后,接下来就是在工程中使用了自定义字体了,首先我们要看一下字体名叫什么 ,直接在工程目录下找到字体,打开,然后查看字体名称.这个字体名称是"VCR OSD Mono".
然后我们直接使用就可以了,上个简单的代码示范吧.这样更加直观一些.
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UILabel *label = [[UILabel alloc]initWithFrame:self.view.frame];
label.font = [UIFont fontWithName:@"VCR OSD Mono" size:100];
label.text = @"Dong";
label.textAlignment = UITextAlignmentCenter;
[self.view addSubview:label];
}
@end
效果图如下
谢幕
两个坑合起来的时间就是66,那么我还想要个6,怎么办呢?如果你觉得够6,赞一下呗~好了,iOS的自定义字体相关的东西就写到这了.希望对大家有所帮助,谢谢.