- #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 = @"你也可以自己按照宽高,字体大小,来计算有多少行。。然后。。。每行画一个UILabel。。高度自己可以控制把这个写一个自定义的类。 ";
- NSMutableAttributedString * attributedString = [[NSMutableAttributedString alloc] initWithString: labelText];
- NSMutableParagraphStyle * paragraphStyle = [[NSMutableParagraphStyle alloc] init]; [paragraphStyle setLineSpacing: LINESPACE]; //调整行间距
- // paragraphStyle.firstLineHeadIndent=50;//首行缩进
- [attributedString addAttribute: NSParagraphStyleAttributeName value: paragraphStyle range: NSMakeRange(0, [labelText length])];
- label.attributedText = attributedString; [self.view addSubview: label]; [label sizeToFit];
来源: http://lib.csdn.net/snippet/ios/42728