label的富文字設定

2021-07-14 14:49:26 字數 769 閱讀 5803

/**

傳入乙個

label,

範圍字串的字型顏色為自定義的顏色*/

- (nsmutableattributedstring*)setmutableattributesstringwithstring:(uilabel *)label range:(nsrange)range

;//1.

範圍擷取字串

nsstring *rangestring = [label.text

substringwithrange:range];

//2.

將字串改為可變屬性字串

nsmutableattributedstring *attributedstring = [[nsmutableattributedstring

alloc]initwithstring:label.text

attributes:attributes];

//3.

設定屬性和需要修改的文字範圍

uicolor *black = [uicolor

blackcolor];

nsrange redtextrange = [label.text

rangeofstring:rangestring];

//4.

賦值給可變屬性字串

[attributedstring setattributes:@

range:redtextrange];

return attributedstring;

}

Label 關於Label富文字的幾個三方庫介紹

ios6 之後,uilabel加入了attributedtext屬性,為uilabel的文字顯示新增了巨大的變化,attributedtext使用coretext繪製,支援文字域字型 顏色等設定。在ios6 之前,uilabel 只能按照font,textcolor屬性設定的字型和顏色顯示文字,不能...

label適應文字

第一種 顯示全部 uifont font uifontfontwithname arial size 17 cgsize size cgsizemake 320,2000 cgsizelabelsize str sizewithfont font constrainedtosize size lin...

iOS 文字滾動的Label

在我們開發的過程中會遇到文字的長度大於label的寬度的情況,有三種處理方式 1 顯示不下的內容用 來代替 缺點 沒法顯示全內容 2 採取折行的方式 缺點 高度沒法確定,會影響其他內容的顯示 3 讓文字在label中滾動顯示,這種方式既節省了空間,又可以讓使用者看到所有的內容 其中方式3又可以有兩種...