iconfont技術(shù)調(diào)研

iconfont技術(shù)調(diào)研

iconfont出現(xiàn)背景

正常的Web/App頁面包含眾多的元素,關(guān)于圖片部分主要分為三種樣式,背景圖(大)混埠、插圖(中)、圖標(biāo)(蟹逄隆)岔冀。三個(gè)樣式元素會(huì)在不同的環(huán)境中出現(xiàn)不同的問題,而iconfont就是解決圖標(biāo)問題的解決方案之一概耻。

圖標(biāo)出現(xiàn)的問題

  • 圖標(biāo)大小會(huì)變使套,在兩種情況下:
    • 每次UI改版,UI設(shè)計(jì)師改變圖標(biāo)大小
    • 自適應(yīng)頁面
  • 圖標(biāo)經(jīng)常變
  • 圖標(biāo)自身改變

比較SVG

相比較{SVG}鞠柄,由于iconfont是基于SVG侦高,性能方面相差不多,但在iOS使用時(shí)厌杜,自己的dom解析太過于麻煩奉呛,所以需導(dǎo)入SVGKit,大小為6.4M夯尽。(SVG關(guān)鍵字說明

iconfont

iconfont定義:

Iconfont(圖標(biāo)字體)就是把一些簡單的圖標(biāo)制成字體瞧壮,然后讓圖標(biāo)的使用和字體一樣。

iconfont優(yōu)勢:

  1. 靈活性
    改變圖標(biāo)的顏色匙握,背景色咆槽,大小都非常簡單
  2. 兼容性
    兼容所有流行的瀏覽器,H5和App均可使用圈纺,SVG的加載需要依賴第三方庫秦忿,iconfont自身系統(tǒng)支持
  3. 高效性
    iconfont有矢量特性,沒有圖片縮放的高消耗

iconfont劣勢

  • 制作iconfont需要SVG設(shè)計(jì)稿蛾娶,沒有圖片方便

iconfont使用

第一步:將您從IconFont平臺(tái)下載的字體文件(.ttf)添加到工程中灯谣;

打開Info.plist文件,增加一個(gè)新的Array類型的鍵蛔琅,鍵名設(shè)置為UIAppFonts(Fonts provided by application)胎许,增加字體的文件名:“iconfont.ttf“

第二步:使用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];

iconfont在項(xiàng)目中應(yīng)用

減少包大小

網(wǎng)上部分人做的測試


image

iconfont性能

加載速度非常快,可以忽略不計(jì),iphone5手機(jī)平均加載一個(gè)在5ms左右

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末呐萨,一起剝皮案震驚了整個(gè)濱河市杀饵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谬擦,老刑警劉巖切距,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異惨远,居然都是意外死亡谜悟,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門北秽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來葡幸,“玉大人,你說我怎么就攤上這事贺氓∥颠叮” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵辙培,是天一觀的道長蔑水。 經(jīng)常有香客問我,道長扬蕊,這世上最難降的妖魔是什么搀别? 我笑而不...
    開封第一講書人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮尾抑,結(jié)果婚禮上歇父,老公的妹妹穿的比我還像新娘。我一直安慰自己再愈,他們只是感情好榜苫,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著翎冲,像睡著了一般单刁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上府适,一...
    開封第一講書人閱讀 50,084評(píng)論 1 291
  • 那天,我揣著相機(jī)與錄音肺樟,去河邊找鬼檐春。 笑死,一個(gè)胖子當(dāng)著我的面吹牛么伯,可吹牛的內(nèi)容都是我干的疟暖。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼俐巴!你這毒婦竟也來了骨望?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤欣舵,失蹤者是張志新(化名)和其女友劉穎擎鸠,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缘圈,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡劣光,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了糟把。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片绢涡。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖遣疯,靈堂內(nèi)的尸體忽然破棺而出雄可,到底是詐尸還是另有隱情,我是刑警寧澤缠犀,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布数苫,位于F島的核電站,受9級(jí)特大地震影響夭坪,放射性物質(zhì)發(fā)生泄漏文判。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一室梅、第九天 我趴在偏房一處隱蔽的房頂上張望戏仓。 院中可真熱鬧,春花似錦亡鼠、人聲如沸赏殃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仁热。三九已至,卻和暖如春勾哩,著一層夾襖步出監(jiān)牢的瞬間抗蠢,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來泰國打工思劳, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留迅矛,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓潜叛,卻偏偏與公主長得像秽褒,于是被迫代替她去往敵國和親壶硅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • 1销斟、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_X自主閱讀 15,971評(píng)論 3 119
  • 學(xué)會(huì)使用CSS選擇器熟記CSS樣式和外觀屬性熟練掌握CSS各種選擇器熟練掌握CSS各種選擇器熟練掌握CSS三種顯示...
    七彩小鹿閱讀 6,306評(píng)論 2 66
  • 秋天因天高氣爽庐椒,北雁南飛,碧云天蚂踊,黃葉地约谈,一年之計(jì)的生命跡象由盛轉(zhuǎn)衰,飽滿的收獲之后便面臨著枯竭悴势,很典型的痛生命相...
    大野澤的風(fēng)閱讀 1,758評(píng)論 0 4
  • 首先得感謝公司程序猿大兄弟們的幫助窗宇,這才點(diǎn)亮了技能樹上git這個(gè)技能點(diǎn),當(dāng)然只是入門而已特纤。最初的最初只是為了解決看...
    家超閱讀 763評(píng)論 2 1
  • 這本書號(hào)稱讀者平均3個(gè)通宵讀完军俊,精彩程度不亞于《三體》,這本書講的是一戰(zhàn)時(shí)期各個(gè)階層人們的生活捧存,每一個(gè)邁向死亡的生...
    Louise1789閱讀 459評(píng)論 0 0