美文网首页
iOS UILabel 设置行间距&多种颜色字体&大小

iOS UILabel 设置行间距&多种颜色字体&大小

作者: hu_hy | 来源:发表于2017-03-24 15:04 被阅读0次

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(15, 100, self.view.bounds.size.width - 30, 200)];

    label.font = [UIFont systemFontOfSize:15];

    NSString *leftString =@"活动地址:";

    NSMutableAttributedString *aString = [[NSMutableAttributedString alloc]initWithString:[NSString stringWithFormat:@"%@%@",leftString,@"金融街第九大道第七大院第五小区第三栋B座1021室第九大道第七大院第五小区第三栋B座1021室第九大道第七大院第五小区第三栋B座1021室"]];

    [aString addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(0,leftString.length)];

    [aString addAttribute:NSForegroundColorAttributeName value:kUIColorFromRGBWithAlapha(69, 69, 69, 1) range:NSMakeRange(5, aString.length-leftString.length)];

    [aString addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:11] range:NSMakeRange(0, aString.length-leftString.length)];

    ///  行间距  === 8

    NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];

    [paragraphStyle setLineSpacing:8];

    [aString addAttribute:NSParagraphStyleAttributeName value:paragraphStyle range:NSMakeRange(0, [aString length])];

    label.attributedText= aString;

    [self.view addSubview:label];

    效果图

    相关文章

      网友评论

          本文标题:iOS UILabel 设置行间距&多种颜色字体&大小

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