IconFont在APP中的使用

阿里IconFont平臺

http://www.iconfont.cn/
這里是阿里巴巴UED部門開發(fā)的IconFont平臺舟误,目前阿里系的重量級產(chǎn)品都在使用柳骄,里面有很多資源可供使用叽粹。這里說說如何在客戶端內(nèi)使用醇王。
IconFont雖然看起來是圖標(biāo)敌卓,實際原理跟字體的實現(xiàn)方式是一樣的遂黍,所以我們把每個Icon當(dāng)作一個特殊的文字來理解和處理俐填。

IconFont使用

  • 首先登錄網(wǎng)站安接,搜索你要用的Icon,把它們加入購物車(點(diǎn)擊就可以)英融。
  • 把購物車?yán)锏乃蠭con存儲在同一個項目中盏檐。
  • 進(jìn)入項目,選擇“下載至本地”驶悟。
  • 打開下載的文件胡野,里面有一個*.ttf文件,我們需要的所有字體就都在這里了痕鳍。
  • .ttf文件放入項目硫豆,當(dāng)使用時,把TextView(Android)或UILabel(IOS)的Font設(shè)置為加載.ttf生成的自定義字體笼呆。這里有個問題熊响,怎么指明我們要顯示哪一個Icon呢?
  • 下載一個字體編輯軟件诗赌,我在Mac上面使用的是FontLab Studio汗茄,打開*.ttf,找到每個圖標(biāo)對應(yīng)的Unicode值铭若,以”\ue600”這種形式賦值給TextView(Android)或UILabel(IOS)中的文本洪碳。就可以了。
  • 導(dǎo)入字體文件
    將字體文件拖入項目(ios支持的字體格式有:.ttf奥喻、.otf偶宫,其他格式不確定)


    QQ20160508-0.png
  • 配置iconfont
    將.ttf文件添加到Xcode項目中去,在Build Phases配置中確被防穑可以看到導(dǎo)入的文件纯趋。


    QQ20160508-1.png

    之后在項目的info.plist中,添加Fonts provided by application字段。這字段是一個數(shù)組吵冒,可以為項目添加多個字體集纯命。


    QQ20160508-2.png
  • 找到圖標(biāo)對應(yīng)的unicode碼
    使用FontLab Studio 5工具打開字體文件(比如fontello.ttf),就可以看到圖標(biāo)與unicode碼之間的對應(yīng)關(guān)系啦痹栖。


    QQ20160508-3.png
  • 項目中使用
        let backBtn = UIButton(type: UIButtonType.Custom)
        // IconFont使用
        backBtn.titleLabel?.font = UIFont(name: "yunyou", size: 30)
//        backBtn.setTitle("", forState: .Normal)
        // Swift使用unicode碼
        backBtn.setTitle("\u{E64B}", forState: .Normal)
        backBtn.titleLabel?.textAlignment = .Left
        backBtn.setTitleColor(UIColor.grayColor(), forState: .Normal)

IconFont優(yōu)勢

  • 圖標(biāo)集中處理亿汞,避免重復(fù)資源,設(shè)計師只要說明Color揪阿、Size就可以了疗我。
  • 減少包大小,每個IconFont只是一小段文本南捂,文件大小要比圖片形式的icon小一個數(shù)量級吴裤。
  • 節(jié)省內(nèi)存,IconFont與普通文本一樣是使用矢量圖的方式繪制的溺健,相比圖片的內(nèi)存分配方式麦牺,消耗的內(nèi)存可以忽略不計了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末鞭缭,一起剝皮案震驚了整個濱河市剖膳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌岭辣,老刑警劉巖吱晒,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異沦童,居然都是意外死亡枕荞,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門搞动,熙熙樓的掌柜王于貴愁眉苦臉地迎上來躏精,“玉大人,你說我怎么就攤上這事鹦肿〈V颍” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵箩溃,是天一觀的道長瞭吃。 經(jīng)常有香客問我,道長涣旨,這世上最難降的妖魔是什么歪架? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮霹陡,結(jié)果婚禮上和蚪,老公的妹妹穿的比我還像新娘止状。我一直安慰自己,他們只是感情好攒霹,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布怯疤。 她就那樣靜靜地躺著,像睡著了一般催束。 火紅的嫁衣襯著肌膚如雪集峦。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天抠刺,我揣著相機(jī)與錄音塔淤,去河邊找鬼。 笑死速妖,一個胖子當(dāng)著我的面吹牛凯沪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播买优,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼挺举!你這毒婦竟也來了杀赢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤湘纵,失蹤者是張志新(化名)和其女友劉穎脂崔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體梧喷,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡砌左,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了铺敌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片汇歹。...
    茶點(diǎn)故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖偿凭,靈堂內(nèi)的尸體忽然破棺而出产弹,到底是詐尸還是另有隱情,我是刑警寧澤弯囊,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布痰哨,位于F島的核電站,受9級特大地震影響匾嘱,放射性物質(zhì)發(fā)生泄漏斤斧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一霎烙、第九天 我趴在偏房一處隱蔽的房頂上張望撬讽。 院中可真熱鬧蕊连,春花似錦、人聲如沸锐秦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽酱床。三九已至羊赵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扇谣,已是汗流浹背昧捷。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留罐寨,地道東北人靡挥。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像鸯绿,于是被迫代替她去往敵國和親跋破。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評論 2 359

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

  • 什么是Iconfont 我們通称亢看到的圖標(biāo)都是以圖片形式集成到項目中使用毒返,而 Iconfont 是一套字體圖標(biāo),和...
    十秒_閱讀 3,354評論 1 14
  • 什么是iconFont iconFont顧名思義是字體圖標(biāo)舷手,圖標(biāo)就藏在字體文件里面拧簸,看著是個圖標(biāo),其實卻是個文字男窟,...
    cocolove2閱讀 15,516評論 4 10
  • 原文鏈接:在iOS中使用圖標(biāo)字體 在開發(fā)阿里數(shù)據(jù)iOS版客戶端的時候盆赤,由于項目進(jìn)度很緊,項目里的所有圖標(biāo)都是用最平...
    魚來魚往0709閱讀 4,556評論 2 7
  • 本文介紹的內(nèi)容對應(yīng)的Github項目地址:IconFontApp 上一節(jié)提到歉眷,如果項目中很多自定義的圖標(biāo)牺六,或者是各...
    javayhu閱讀 5,124評論 5 33
  • 爺爺發(fā)朋友圈:寶寶越來越懂事了凉唐。懂事庸追?兩歲都不到的孩子懂事了?這個年齡正是探索自己台囱,探索世界淡溯,折騰、不安分的時候簿训,...
    芳草柒柒閱讀 255評論 4 4