iOS label設定不同的字型 顏色

2021-07-05 16:08:07 字數 859 閱讀 4477

uilabel * lable = [[uilabel alloc] initwithframe:cgrectmake(0, 70, 320, 40)];

lable.numberoflines = 0;

// lable.backgroundcolor = [uicolor greencolor];

[self.view addsubview:lable];

nsstring *string =

@"我是好人"@"我是好人"@"我是個好人"@"額鵝鵝鵝鵝鵝鵝餓"@"哇哇哇哇哇哇哇";

// 建立可變屬性化字串

nsmutableattributedstring *attrstring =

[[nsmutableattributedstring alloc] initwithstring:string];

//改變字串當中從第18位置向後的10位數的字型

uifont *smallfont = [uifont systemfontofsize:12];

[attrstring addattribute:nsfontattributename value:smallfont range:nsmakerange(18, 10)];

//改變字串當中第乙個「1」的顏色

uicolor *rcolor = [uicolor redcolor];

[attrstring addattribute:nsforegroundcolorattributename value:rcolor range:[string rangeofstring:@"鵝"]];

lable.attributedtext = attrstring;

UILable設定不同顏色不同字型

在專案開發中,我們經常會遇到在這樣一種情形 在乙個uilabel 使用不同的顏色或不同的字型來體現字串,在ios 6 以後我們可以很輕鬆的實現這一點,官方的api 為我們提供了uilabel類的attributedtext,使用不同顏色和不同字型的字串,我們可以使用nsattributedtext ...

ios Label上顯示不同顏色文字

直接貼上 即可用,這個是封裝好的乙個方法 str是不需要改變的顏色,這個是自己設定lable的字型顏色 string傳的是需要改變字型顏色的字串,這個是需要改變字串的顏色 color是需要改變的顏色 nsmutableattributedstring stringcolorstr nsstring ...

iOS Label設定行距自適應高度

關於label自適應高度想必只要有一點開發基礎的朋友都應該了解,這邊我就不多提了,貼上一段自己寫的計算的 cgfloat textheightfromtextstring nsstring text width cgfloat textwidth fontsize cgfloat size cgre...