iOS 關(guān)鍵字字體設(shè)置(顏色及大小)

項(xiàng)目當(dāng)中經(jīng)常遇到? 一個(gè)UILabel可以解決問題的事,偏偏用兩個(gè)甚至多個(gè) Label 去實(shí)現(xiàn),為了代碼的可觀性,接下來這個(gè)方法可以完美的解決這個(gè)問題;

先上個(gè)需要做成的效果:


把金額單位設(shè)為紅色,還是比較簡(jiǎn)單的;

定義一個(gè)改變副文本字體顏色及大小的帶參方法,方便調(diào)用;


1.初始化一個(gè)帶屬性的可變字符串:

NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:labell.text];

2.設(shè)置字符串字體大小:

[str addAttribute:NSFontAttributeName value:font range:range];

3.設(shè)置字符串字體顏色

[str addAttribute:NSForegroundColorAttributeName value:vaColor range:range];

4.設(shè)置你副文本需要給到的字符串

labell.attributedText = str;


最后,直接調(diào)用就好啦!


給到指定的下標(biāo)位置開始到結(jié)束,因?yàn)檫€帶了空格,所以開始的下標(biāo)是第五位,顏色的 RGB 為紅色;

最終效果:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載:http://blog.csdn.net/u010330109/article/details/518821...
    F麥子閱讀 4,332評(píng)論 0 3
  • 在網(wǎng)上查找的在此記錄下 在iOS開發(fā)中,有時(shí)會(huì)遇到需要添加下劃線,或者設(shè)置字符串中某幾個(gè)字的顏色的情況,最常見的栗...
    dongfang閱讀 3,262評(píng)論 0 1
  • 1、設(shè)置UILabel行間距 NSMutableAttributedString* attrString = [[...
    十年一品溫如言1008閱讀 2,033評(píng)論 0 3
  • 真正的小孩子不住在銀王宮里,也不擁有任何事物。 對(duì)他來說,一朵花開了就開了,謝了就謝了。蟲兒在飛,狗兒在跑,鳥兒在...
    英雄之城閱讀 437評(píng)論 0 0
  • 雨夜 獨(dú)想 我有一支堅(jiān)硬的筆 有一顆水晶般的心 雨水把這顆心澆的隱隱作痛 走進(jìn)小巷 在幽暗的路燈下 情不自禁 偏偏...
    海遠(yuǎn)閱讀 261評(píng)論 0 2

友情鏈接更多精彩內(nèi)容