iOS 当UILabel多行时,改变文本的行间距

来源:互联网 发布:海外买淘宝 编辑:程序博客网 时间:2024/05/29 07:38

 UILabel *MessageDetailLabel=[[UILabelalloc]initWithFrame:CGRectMake(0, 100, 320, 100)];

    MessageDetailLabel.text=@"测试史蒂夫哈绥芬河市冯绍峰健身房健身房健身房健身房健身房和健身房健身房就是倒海翻江是建会封建社会封建社会说到底冯绍当";

    MessageDetailLabel.numberOfLines=3;

    NSMutableAttributedString *attributedString = [[NSMutableAttributedStringalloc] initWithString:MessageDetailLabel.text];

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStylealloc] init];

    [paragraphStyle setLineSpacing:3];//调整行间距

    [attributedString addAttribute:NSParagraphStyleAttributeNamevalue:paragraphStyle range:NSMakeRange(0, [MessageDetailLabel.textlength])];

     MessageDetailLabel.attributedText = attributedString;

     MessageDetailLabel.textColor=[UIColorcolorWithHexString:@"#343434"];

     MessageDetailLabel.font=[UIFontsystemFontOfSize:13];

    [self.ViewaddSubview:MessageDetailLabel];

1 0