起因
不管是在手機(jī)游戲當(dāng)中還是在手機(jī)的應(yīng)用程序當(dāng)中,經(jīng)常會看到一些比較特立獨(dú)行的字體,即使你把整個iOS系統(tǒng)庫翻個底朝天,你也是找不到的,那么對于這種字體是如何實(shí)現(xiàn)與使用的呢?
經(jīng)過
不管如何,我們都首先應(yīng)該找到自定義字體的素材.這里我提供一個網(wǎng)站.點(diǎn)擊這里.我們?nèi)ミ@里選擇"Pixel, Bitmap"這個分類進(jìn)行下載.
我們就選擇第一個字體下載.(自行選擇,客官看好哪個選哪個~??)
解壓后的圖片如下.字體的文件的后綴為.ttf
那么第一個坑就出現(xiàn)了(解決時(shí)間:6小時(shí)??),對于把字體的.ttf文件拖到工程里,我們是不能直接拖進(jìn)去的,我們要使用"Add Files to"添加字體文件.步驟如下.
緊接著,第二個坑出現(xiàn)了.自定義字體的工程配置(解決時(shí)間:6分鐘),首先我們需要先配置info.plist文件,把我們的自定義字體添加到我們的工程的字體庫中.添加數(shù)組字段"Fonts provided by application",然后在這個數(shù)組中添加上我們的字體就行了.如下圖.
這里的坑就是我們需要添加的自定義字體的文件名,使用的時(shí)候卻是使用字體名稱,聽不懂,沒關(guān)系,一會你就更不會懂了??
自定義的字體工程配置完成之后,接下來就是在工程中使用了自定義字體了,首先我們要看一下字體名叫什么 ,直接在工程目錄下找到字體,打開,然后查看字體名稱.這個字體名稱是"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
效果圖如下
謝幕
兩個坑合起來的時(shí)間就是66,那么我還想要個6,怎么辦呢?如果你覺得夠6,贊一下唄~好了,iOS的自定義字體相關(guān)的東西就寫到這了.希望對大家有所幫助,謝謝.