- 發(fā)現(xiàn)個(gè)問題啊在使用attributedText實(shí)現(xiàn)文字多樣化的需求,但是換行后行間距很小就需要來調(diào)整下代碼如下:
#define LINESPACE 20
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 100, 320, 200)];
[label setBackgroundColor:[UIColor blackColor]];
[label setTextColor:[UIColor whiteColor]];
[label setNumberOfLines:0];
NSString *labelText = @"可以自己按照寬高逛钻,字體大小腐芍,來計(jì)算有多少行溶锭。。然后。胚宦。填大。每行畫一個(gè)UILabel戒洼。。高度自己可以控制把這個(gè)寫一個(gè)自定義的類允华。 ";
NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:labelText];
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineSpacing:LINESPACE];//調(diào)整行間距
[attributedString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [labelText length])];
label.attributedText = attributedString;
[self.view addSubview:label];
[label sizeToFit];
原文鏈接:http://blog.csdn.net/mideveloper/article/details/48052911