黑马程序员技术交流社区

标题: 调整label中text显示的行间距 [打印本页]

作者: zwcshy    时间: 2014-12-3 09:36
标题: 调整label中text显示的行间距
  1. CGFloat heih = 20;

  2. NSString * cLabelString = @"       这是测试UILabel行间距的text。这是测试UILabel行间距的text。\n       这是测试UILabel行间距的text。\n       这是测试UILabel行间距的text。这是测试UILabel行间距的text。这是测试UILabel行间距的text。这是测试UILabel行间距的text。";
  3. UILabel * cLabel = [[UILabel alloc]initWithFrame:CGRectMake(20, heih, 280, 200)];
  4. cLabel.numberOfLines = 0;
  5. cLabel.font = [UIFont fontWithName:fontName size:16];
  6. cLabel.textColor = [UIColor grayColor];

  7. NSMutableAttributedString * attributedString1 = [[NSMutableAttributedString alloc] initWithString:cLabelString];
  8. NSMutableParagraphStyle * paragraphStyle1 = [[NSMutableParagraphStyle alloc] init];
  9. [paragraphStyle1 setLineSpacing:8];
  10. [attributedString1 addAttribute:NSParagraphStyleAttributeName value:paragraphStyle1 range:NSMakeRange(0, [cLabelString length])];
  11. [cLabel setAttributedText:attributedString1];
  12. [cLabel sizeToFit];
  13. [self.view addSubview:cLabel];
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2