如何給UILabel設定行間距

2021-08-21 05:16:28 字數 1280 閱讀 9976

nsstring

*string =

@"***近日向北京市工商行政管理局朝陽分局舉報羅永浩的錘子科技公司對產品 smartisan t1 型號手機進行涉嫌虛假的廣告宣傳,並請求查實並進行依法處罰。***稱,錘子手機在其廣告中自吹「東半球最好用的手機」「世界頂尖的設計」「一切都是最好的」,違反《廣告法》第二章第七條第三款「使用國家級、最高端、最佳等用語」。肆意貶低同類產品,違反第二章第十二條「廣告不得貶低其他生產經營者的商品或者服務。」第三章第二十一條「廣告主、廣告經營者、廣告發布者不得在廣告活動中進行任何形式的不正當競爭。」";

uilabel *label = [[uilabel alloc] initwithframe:cgrectmake(10, 50, 300, 0)];

label.backgroundcolor = [uicolor clearcolor];

label.numberoflines = 0;

nsmutableattributedstring* text =[[nsmutableattributedstring alloc]initwithstring:string];

nsmutableparagraphstyle * paragraphstyle =[[nsmutableparagraphstyle alloc]init];

//設定行距

[paragraphstyle setlinespacing:15.0f];

[text addattribute:nsparagraphstyleattributename value:paragraphstyle range:nsmakerange(0, string.length)];

//設定一定range區間文字顏色

[text addattribute:nsforegroundcolorattributename value:[uicolor greencolor] range:nsmakerange(0, 30)];

//設定一定range區間文字下劃線

[text addattribute:nsunderlinestyleattributename value:@(nsunderlinestylesingle) range:nsmakerange(0, 30)];

label.attributedtext = text;

[self.view addsubview:label];

[label sizetofit];

效果如下

UILabel的行間距

實現 contentlabel2.text 1 代金優惠券為全場通用禮券 每個訂單限使用一張優惠券 n2 滿 200元可使用 5元優惠券,滿 300元可使用 10元優惠券,滿 500元可使用 20元優惠券,滿 1200 元可使用 50元優惠券 不可疊加使用 n3 代金優惠券不能用於頁面提示的特例產品...

iOS 設定行間距

uilabel設定行間距 uilabel bodylabel uilabel new bodylabel.frame cgrectmake 0 0,self view dd w 120 bodylabel.text 有人說,生活如水,何必要顛簸出浪花,最後,濺了自己一身水,平平淡淡才是真。但我其實並...

View TextView行間距設定

1 設定行間距 android linespacingextra,取值範圍 正數 負數和0,正數表示增加相應的大小,負數表示減少相應的大小,0表示無變化。android id id txt msg android layout width wrap content android layout he...