在iOS開發(fā)中調(diào)用icon font字體的代碼
1罗侯、將您IconFont剛下載的字體文件(.ttf)添加到工程中 放到Supporting Files
下
2清笨、打開Info.plist文件月杉,增加一個(gè)新的Array類型的鍵,鍵名設(shè)置為UIAppFonts(Fonts provided by application)抠艾,增加字體的文件名:“iconfont.ttf“
![](http://upload-images.jianshu.io/upload_images/794694-8691b6b54053a7b2.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
使用IconFont字體:
UILabel * label = [[UILabel alloc] initWithFrame:self.view.bounds];
UIFont *iconfont = [UIFont fontWithName:@"uxIconFont" size: 34];label.font = iconfont;
label.text = @"\U00003439 \U000035ad \U000035ae \U000035af \U000035eb \U000035ec";[self.view addSubview: label];
這里有兩個(gè)地方注意下: 創(chuàng)建 UIFont 使用的是字體名苛萎,而不是文件名;
文本值為 8 位的 Unicode 字符,我們可以打開 demo.html 查找每個(gè)圖標(biāo)所對(duì)應(yīng)的 HTML 實(shí)體 Unicode 碼腌歉,比如:
![](http://upload-images.jianshu.io/upload_images/794694-517dea124f81b677.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) "店" 對(duì)應(yīng)的 HTML 實(shí)體 Unicode 碼為: 0x3439 轉(zhuǎn)換后為 \U00003439 就是將 0x 替換為 \U 中間用 0 填補(bǔ)滿長度為 8 個(gè)字符