第一步:從iconfont平臺(tái)選擇要使用到的圖標(biāo),并下載至本地

動(dòng)圖.gif
第二步:打開從iconfont平臺(tái)下載下來(lái)的文件,并在目錄中打開demo_unicode.html,找到圖標(biāo)相對(duì)應(yīng)的 HTML 實(shí)體字符碼;

image.png
第三步:將從IconFont平臺(tái)下載的字體文件(.ttf)添加到工程中;
打開Info.plist文件,增加一個(gè)新的Array類型的鍵,鍵名設(shè)置為UIAppFonts(Fonts provided by application),增加字體的文件名:“iconfont.ttf“

image.png
第四步:使用IconFont字體:
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 250, 100)];
label.numberOfLines = 0;
label.textColor = [UIColor redColor];
label.font = [UIFont fontWithName:@"iconfont" size:30];
label.text = @"\U0000e6ec \U0000e6f2 \U0000e6f4 \U0000e6f5 \U0000e6f7 哈哈哈";
[self.view addSubview:label];
其中fontWithName中的名稱可以從之前打開的html文件中查找

image.png
效果圖

Simulator Screen Shot - iPhone 8 Plus - 2017-12-01 at 18.18.42.png
其中還有一點(diǎn)需要主要一下:
· 文本值為 8 位的 Unicode 字符,我們可以從第一張圖中找每個(gè)圖標(biāo)所對(duì)應(yīng)的 HTML 實(shí)體 Unicode 碼,比如: "掃一掃" 對(duì)應(yīng)的 HTML 實(shí)體 Unicode 碼為:,我們只取圈起來(lái)的四個(gè),即轉(zhuǎn)換后為:\U0000e6ec 就是用\U 加圈起來(lái)的四個(gè)中間用 0 填補(bǔ)滿長(zhǎng)度為 8 個(gè)字符