最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS開發(fā)中使用文字圖標(biāo)iconfont的應(yīng)用示例

 更新時(shí)間:2017年10月24日 09:23:40   作者:殘無殤  
這篇文章主要介紹了iOS開發(fā)中使用文字圖標(biāo)iconfont的應(yīng)用示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在iOS的開發(fā)中,各種圖標(biāo)的使用是不可避免的,如果把全部圖標(biāo)做成圖片放在項(xiàng)目中,那么隨著項(xiàng)目的逐漸龐大起來,圖片所占的地方就會(huì)越來越大,安裝包也就隨之變大了,如果圖標(biāo)需要根據(jù)不同的場(chǎng)景改變使用不同的顏色,那么,如果做成圖片就需要多張不同顏色的圖片,對(duì)于能更換皮膚的APP來說,安裝包也就會(huì)更大,為了讓APP的安裝包瘦身,iconfont就產(chǎn)生了。關(guān)于iconfont的介紹與制作方式就暫時(shí)不進(jìn)行介紹了。

第一步:獲取iconfont文件。

公司會(huì)有UI做圖,讓他們提供文件就好了,如果自己學(xué)習(xí)測(cè)試或者做自己的項(xiàng)目,就需要自己找素材了。我平時(shí)用的是阿里巴巴的圖標(biāo)庫(http://www.iconfont.cn)。

打開網(wǎng)址,搜索你需要的圖標(biāo)

移動(dòng)鼠標(biāo)到圖標(biāo)上,點(diǎn)擊購物車的小圖標(biāo),然后點(diǎn)擊右上角的購物車小圖標(biāo),

點(diǎn)擊下載代碼,就可以把下載一個(gè)包含iconfont的壓縮包,文件夾的目錄如下圖

第二步:導(dǎo)入ttf文件

將文件夾中的iconfont.ttf文件直接拖入到項(xiàng)目中,記得勾選Add to targets中的選項(xiàng)

第三步:修改info.plist

點(diǎn)擊添加按鈕,輸入U(xiǎn)IAppFonts,點(diǎn)擊回車,會(huì)自動(dòng)變成名稱為Fonts provided by application的數(shù)組,點(diǎn)擊添加一個(gè)item,類型為String,輸入iconfont.ttf,這個(gè)是你剛導(dǎo)入的文件的名字,點(diǎn)擊回車,配置完畢;

第四步:查看iconfont中的圖標(biāo)的編碼

我們使用的是unicode,所以,在剛才下載的文件夾中找到demo_unicode.html文件,雙擊打開,可以看到如下內(nèi)容

其中的圖標(biāo)名稱下面的一個(gè)字符串就是我們需要的編碼,只是我們需要將其進(jìn)行轉(zhuǎn)換,如果是Objective-C,我們需要將其轉(zhuǎn)為\U0000e642,如果是swift,我們需要將其轉(zhuǎn)為\u{e642},每個(gè)圖標(biāo)的編碼不一樣,但是對(duì)應(yīng)關(guān)系是一樣的,每個(gè)iconfont文件中可能不止一個(gè)圖標(biāo),使用的時(shí)候就根據(jù)圖標(biāo)編碼轉(zhuǎn)成對(duì)應(yīng)的即可使用;

第五步:在項(xiàng)目中使用iconfont

我用的是swift,Objective-C的使用方式類似,你們可以自己嘗試,只是編碼的轉(zhuǎn)換結(jié)果不一樣

let iconLabel = UILabel.init(frame: .init(x: 0, y: 0, width: 100, height: 30))
iconLabel.text = "\u{e642}"
iconLabel.font = UIFont.init(name: "iconfont", size: 15)

其中的設(shè)置font中的name是你導(dǎo)入文件的名稱,如果你想給圖標(biāo)一個(gè)顏色,直接設(shè)置label的文本顏色即可,如果設(shè)置大小,直接設(shè)置font就行

總結(jié):文字圖標(biāo)的使用很方便,也能讓安裝包減少不小的體積,項(xiàng)目中圖標(biāo)太多或者隨時(shí)需要轉(zhuǎn)換圖標(biāo)顏色的話,建議使用,如果只有幾個(gè)而且不需要隨時(shí)轉(zhuǎn)換顏色,那就沒有那個(gè)必要了,切幾個(gè)小圖標(biāo)就行了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS NSDate中關(guān)于夏令時(shí)的坑

    iOS NSDate中關(guān)于夏令時(shí)的坑

    這篇文章主要給大家介紹了關(guān)于iOS NSDate中夏令時(shí)的坑,以及iOS 時(shí)間字符串&NSDate&時(shí)間戳 相互轉(zhuǎn)換的相關(guān)內(nèi)容,分享出來供大家參考學(xué)習(xí),需要的朋友可以參考借鑒,下面隨小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • iOS中程序異常Crash友好化處理詳解

    iOS中程序異常Crash友好化處理詳解

    在iOS開發(fā)調(diào)試過程中以及上線之后,程序經(jīng)常會(huì)出現(xiàn)崩潰的問題,下面這篇文章主要給大家介紹了關(guān)于iOS中程序異常Crash友好化處理的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2018-07-07
  • iOS代碼瘦身實(shí)踐之如何刪除無用的類

    iOS代碼瘦身實(shí)踐之如何刪除無用的類

    這篇文章主要給大家介紹了關(guān)于iOS代碼瘦身實(shí)踐之如何刪除無用的類,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家各位iOS開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • iOS 獲取當(dāng)前時(shí)間及時(shí)間戳的互換實(shí)例

    iOS 獲取當(dāng)前時(shí)間及時(shí)間戳的互換實(shí)例

    下面小編就為大家分享一篇iOS 獲取當(dāng)前時(shí)間及時(shí)間戳的互換實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • iOS開發(fā)一個(gè)好看的ActionSheet

    iOS開發(fā)一個(gè)好看的ActionSheet

    本篇文章通過代碼分享和圖文形式教給大家用IOS寫一個(gè)好看的ActionSheet過程以及注意事項(xiàng),需要的朋友參考下吧。
    2018-01-01
  • IOS中實(shí)現(xiàn)圖片點(diǎn)擊全屏預(yù)覽

    IOS中實(shí)現(xiàn)圖片點(diǎn)擊全屏預(yù)覽

    IOS作為一款智能手機(jī)系統(tǒng),在查看圖片的時(shí)候,如果能夠?qū)崿F(xiàn)全屏,對(duì)用戶來說有很好的視覺體驗(yàn),其實(shí)實(shí)現(xiàn)起來非常的簡(jiǎn)單,下面我就結(jié)合一個(gè)簡(jiǎn)單的代碼給大家來分享一下,,需要的朋友可以參考下
    2015-11-11
  • 詳解IOS的Automatically Sign在設(shè)備上打包

    詳解IOS的Automatically Sign在設(shè)備上打包

    本篇教程主要給大家分享了IOS的Automatically Sign如何在設(shè)備上直接打包,有需要的朋友參考學(xué)習(xí)下。
    2018-01-01
  • 利用iOS繪制圖片生成隨機(jī)驗(yàn)證碼示例代碼

    利用iOS繪制圖片生成隨機(jī)驗(yàn)證碼示例代碼

    驗(yàn)證碼的功能一般是防止使用程序惡意注冊(cè)、暴力破解或批量發(fā)帖而設(shè)置的。所謂驗(yàn)證碼,就是將一串隨機(jī)產(chǎn)生的數(shù)字或符號(hào),生成一幅圖片,圖片里加上一些干擾象素(防止OCR),圖片驗(yàn)證碼相信大家都見到過,這篇文章用示例代碼給大家介紹iOS繪制圖片生成隨機(jī)驗(yàn)證碼的方法。
    2016-11-11
  • 淺談IOS如何對(duì)app進(jìn)行安全加固

    淺談IOS如何對(duì)app進(jìn)行安全加固

    運(yùn)行在越獄設(shè)備上的IOS app,非常容易遭到破解分析,這里列舉一些可以加大破解難度的方法,希望有所幫助。
    2021-06-06
  • 詳解iOS應(yīng)用開發(fā)中autoresizing尺寸自動(dòng)適應(yīng)屬性的用法

    詳解iOS應(yīng)用開發(fā)中autoresizing尺寸自動(dòng)適應(yīng)屬性的用法

    這篇文章主要介紹了iOS應(yīng)用開發(fā)中autoresizing尺寸自動(dòng)適應(yīng)屬性的用法,文中講解了使用代碼和Storyboard兩種方式調(diào)節(jié)autoresizing的方法,示例代碼為Objective-C,需要的朋友可以參考下
    2016-03-03

最新評(píng)論

丹巴县| 枣强县| 玛纳斯县| 利津县| 司法| 朝阳市| 平阴县| 巫溪县| 甘谷县| 革吉县| 安塞县| 陆川县| 益阳市| 明水县| 浑源县| 肃南| 鄂尔多斯市| 孙吴县| 仪征市| 怀化市| 蓬莱市| 洛隆县| 双流县| 巍山| 措美县| 高淳县| 察雅县| 抚顺市| 延长县| 丰城市| 开鲁县| 都匀市| 溧阳市| 达孜县| 和龙市| 普陀区| 涟源市| 陆良县| 太谷县| 彰化县| 中山市|