起因

不管是在手机游戏当中还是在手机的应用程序当中,经常会看到一些比较特立独行的字体,即使你把整个iOS系统库翻个底朝天,你也是找不到的,那么对于这种字体是如何实现与使用的呢?

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_iOS



经过

不管如何,我们都首先应该找到自定义字体的素材.这里我提供一个网站.点击这里.我们去这里选择"Pixel, Bitmap"这个分类进行下载.

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_objective-c_02

我们就选择第一个字体下载.(自行选择,客官看好哪个选哪个~😁)

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_自定义字体_03

解压后的图片如下.字体的文件的后缀为.ttf

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_iOS_04

那么第一个坑就出现了(解决时间:6小时😂),对于把字体的.ttf文件拖到工程里,我们是不能直接拖进去的,我们要使用"Add Files to"添加字体文件.步骤如下.

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_objective-c_05

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_objective-c_06

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_ios_07

紧接着,第二个坑出现了.自定义字体的工程配置(解决时间:6分钟),首先我们需要先配置info.plist文件,把我们的自定义字体添加到我们的工程的字体库中.添加数组字段"Fonts provided by application",然后在这个数组中添加上我们的字体就行了.如下图.

这里的坑就是我们需要添加的自定义字体的文件名,使用的时候却是使用字体名称,听不懂,没关系,一会你就更不会懂了😁

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_objective-c_08

自定义的字体工程配置完成之后,接下来就是在工程中使用了自定义字体了,首先我们要看一下字体名叫什么 ,直接在工程目录下找到字体,打开,然后查看字体名称.这个字体名称是"VCR OSD Mono".

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_iOS_09

然后我们直接使用就可以了,上个简单的代码示范吧.这样更加直观一些.

#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

效果图如下

ios 开发导入ttc 字体的细体字 ios怎么把ttf导入到picsart_自定义字体_10



谢幕

两个坑合起来的时间就是66,那么我还想要个6,怎么办呢?如果你觉得够6,赞一下呗~好了,iOS的自定义字体相关的东西就写到这了.希望对大家有所帮助,谢谢.