「LYIconfont」快捷設(shè)置iconfont的工具類(lèi)

在剛剛接觸iOS開(kāi)發(fā)的時(shí)候急凰,每次涉及到圖標(biāo)萝挤、按鈕等繪制工作時(shí)放吩,都覺(jué)得無(wú)比繁瑣智听。因?yàn)槲覀冃枰獙?strong>尺寸合適的圖片格式的素材加入到項(xiàng)目中,設(shè)置一系列冗雜的UIImageView相關(guān)設(shè)置。當(dāng)然到推,如果需要在不同分辨率下顯示考赛,我們還需為一個(gè)圖標(biāo)準(zhǔn)備多個(gè)不同分辨率的素材。當(dāng)你的設(shè)計(jì)改變莉测,僅僅想要將一個(gè)小圖標(biāo)的顏色進(jìn)行替換時(shí)颜骤,就不得不重新制作圖片素材,并在項(xiàng)目中進(jìn)行替換捣卤。

你看到了忍抽,加粗的關(guān)鍵詞都是我對(duì)這種開(kāi)發(fā)模式的吐槽。

在之前的文章里董朝,我就已經(jīng)向大家強(qiáng)烈安利過(guò)iconfont鸠项,今天終于可以為它單獨(dú)寫(xiě)一篇文章。

iconfont簡(jiǎn)介

到如今子姜,我們擁有了iconfont技術(shù)祟绊,在前端、客戶端等領(lǐng)域都被廣泛使用闲询。簡(jiǎn)單來(lái)說(shuō)久免,就是它將圖標(biāo)素材轉(zhuǎn)換為矢量字體文件的形式在界面中進(jìn)行展示。

如你所見(jiàn)扭弧,它是矢量素材,我們不需要為了不同分辨率下分別進(jìn)行設(shè)置记舆,像你的UILabel中的文字一樣鸽捻,它是一直高清的。

同時(shí)泽腮,它是一種字體御蒲,所以當(dāng)你想要更換顏色時(shí),只需要像更換UILabel顏色一樣诊赊,對(duì)它的顏色進(jìn)行代碼設(shè)置厚满。

當(dāng)然,更重要的是碧磅,你不再需要圖片格式的素材碘箍,客戶端的體積和性能表現(xiàn)也會(huì)有相應(yīng)提升。

在這里鲸郊,向大家強(qiáng)烈推薦阿里巴巴的iconfont圖標(biāo)庫(kù)丰榴。

LYIconfont介紹

當(dāng)然,在iconfont的使用過(guò)程中秆撮,我也遇到了一些令人懊惱的問(wèn)題四濒。比如,要想使用一個(gè)iconfont形式的圖標(biāo),我需要編寫(xiě)一大堆繁瑣的代碼盗蟆,如你所見(jiàn):

UIButton *reLocate = [[UIButton alloc] initWithFrame:CGRectMake(DEAppWidth - 90, 15, 80, 15)];
[reLocate setTitle:@"\U0000e8a4 重新定位" forState:UIControlStateNormal];
[reLocate setTitleColor:DEColor(26, 152, 252) forState:UIControlStateNormal];
reLocate.titleLabel.font = [UIFont fontWithName:@"iconfont" size:15.0];
reLocate.contentHorizontalAlignment = NSTextAlignmentRight;

這是對(duì)一個(gè)UIButton形式的iconfont圖標(biāo)進(jìn)行設(shè)置所需的代碼量戈二。

所以我對(duì)諸如此類(lèi)的設(shè)置代碼進(jìn)行了封裝,以方便阿里巴巴圖標(biāo)庫(kù)iconfont形式素材的使用喳资。

這里是項(xiàng)目地址觉吭。如果它對(duì)你有幫助,希望點(diǎn)一個(gè)star~

使用方式

  • 項(xiàng)目中引入LYIconfont.hLYIconfont.m文件
  • 在需要設(shè)置iconfont圖標(biāo)的文件中引入LYIconfont.h頭文件

調(diào)用方式:

  • 獲取一個(gè)UIButton類(lèi)型的圖標(biāo):
UIButton *iconfontBtn = [LYIconfont LYIconfontButtonWithFrame:frame code:@"\U0000e6e9" color:someColor size:25.0];
  • 獲取一個(gè)UILabel類(lèi)型的圖標(biāo):
UILabel *iconfontLabel = [LYIconfont LYIconfontLabelWithFrame:frame code:@"\U0000e6e9" color:someColor size:25.0];

參數(shù)解析:

  • frame

你的按鈕或標(biāo)簽形式的圖標(biāo)frame

  • code

你的圖標(biāo)素材編碼

  • color

你的圖標(biāo)顏色

  • size

你的圖標(biāo)尺寸

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末骨饿,一起剝皮案震驚了整個(gè)濱河市亏栈,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宏赘,老刑警劉巖绒北,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異察署,居然都是意外死亡闷游,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)贴汪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)脐往,“玉大人,你說(shuō)我怎么就攤上這事扳埂∫挡荆” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵阳懂,是天一觀的道長(zhǎng)梅尤。 經(jīng)常有香客問(wèn)我,道長(zhǎng)岩调,這世上最難降的妖魔是什么巷燥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮号枕,結(jié)果婚禮上缰揪,老公的妹妹穿的比我還像新娘。我一直安慰自己葱淳,他們只是感情好钝腺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著蛙紫,像睡著了一般拍屑。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上坑傅,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天僵驰,我揣著相機(jī)與錄音,去河邊找鬼。 笑死蒜茴,一個(gè)胖子當(dāng)著我的面吹牛星爪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播粉私,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼顽腾,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了诺核?” 一聲冷哼從身側(cè)響起抄肖,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎窖杀,沒(méi)想到半個(gè)月后漓摩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡入客,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年管毙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桌硫。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡夭咬,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出铆隘,到底是詐尸還是另有隱情卓舵,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布膀钠,位于F島的核電站边器,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏托修。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一恒界、第九天 我趴在偏房一處隱蔽的房頂上張望睦刃。 院中可真熱鬧,春花似錦十酣、人聲如沸涩拙。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)兴泥。三九已至,卻和暖如春虾宇,著一層夾襖步出監(jiān)牢的瞬間搓彻,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留旭贬,地道東北人怔接。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像稀轨,于是被迫代替她去往敵國(guó)和親扼脐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

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

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,140評(píng)論 25 707
  • >復(fù)雜的組織都是專門(mén)化的 >Catharine R. Stimpson 到目前為止奋刽,我們已經(jīng)探討過(guò)`CALayer...
    夜空下最亮的亮點(diǎn)閱讀 1,018評(píng)論 0 2
  • 明天去西安啦瓦侮,覺(jué)得可以先寫(xiě)寫(xiě)兩年前西安實(shí)習(xí)的經(jīng)歷~ 西安實(shí)習(xí)是我們外院的固定項(xiàng)目,算倆學(xué)分的佣谐,2015年夏天肚吏,20...
    見(jiàn)月醬閱讀 374評(píng)論 10 6
  • 有些花兒,開(kāi)不開(kāi)放無(wú)所謂台谍,怎么稱呼也無(wú)關(guān)緊要须喂,它有它的春夏秋冬,經(jīng)歷它的酷暑嚴(yán)寒趁蕊,畢竟是自然界天經(jīng)地義的生長(zhǎng)坞生。 有...
    文心訪藝閱讀 458評(píng)論 1 3
  • 青啤 一炮 3L 60元
    ActorThinker閱讀 161評(píng)論 0 1