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...