美文网首页
IOS开发 之 UILabel行间距调整

IOS开发 之 UILabel行间距调整

作者: 高扬先生 | 来源:发表于2016-10-18 08:42 被阅读120次

    当UILabel中text的系统默认行间距不能满足要求时,可以用以下方法调整其行间距

    CGFloat heih = 20;
     
    NSString * cLabelString = @"这是测试UILabel行间距的text。这是测试UILabel行间距的text。n 这是测试UILabel行间距的text。n 这是测试UILabel行间距的text。这是测试UILabel行间距的text。这是测试UILabel行间距的text。这是测试UILabel行间距的text。";
    UILabel * cLabel = [[UILabel alloc]initWithFrame:CGRectMake(20, heih, 280, 200)];
    cLabel.numberOfLines = 0;
    cLabel.font = [UIFont fontWithName:fontName size:16];
    cLabel.textColor = [UIColor grayColor];
     
    NSMutableAttributedString * attributedString1 = [[NSMutableAttributedString alloc] initWithString:cLabelString];
    NSMutableParagraphStyle * paragraphStyle1 = [[NSMutableParagraphStyle alloc] init];
    [paragraphStyle1 setLineSpacing:8];
    [attributedString1 addAttribute:NSParagraphStyleAttributeName value:paragraphStyle1 range:NSMakeRange(0, [cLabelString length])];
    [cLabel setAttributedText:attributedString1];
    [cLabel sizeToFit];
    [self.view addSubview:cLabel];
    

    相关文章

      网友评论

          本文标题:IOS开发 之 UILabel行间距调整

          本文链接:https://www.haomeiwen.com/subject/agwzyttx.html