UILabel * label =[[UILabel alloc]init];
label.numberOfLines=0;//设置无线行
label.lineBreakMode=NSLineBreakByCharWrapping;//按照字符来换行
[self.view addSubview:label];
NSString * str1 =@"请问你你米库e房内功夫呢分你哦恩二娃你看法呢空风科技防控啊发饿哦几";
NSString * str2 =@"多选项2";
int length1 =str1.length;
int length2 =str2.length;
NSLog(@"%d %d",length1,length2);
NSString * allString =[NSString stringWithFormat:@"%@ %@",str1,str2];
NSLog(@"%d",allString.length);
NSMutableAttributedString *str = [[NSMutableAttributedStringalloc] initWithString:allString];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor blueColor] range:NSMakeRange(0,length1)];
[str addAttribute:NSFontAttributeName value:[UIFontsystemFontOfSize:17] range:NSMakeRange(0, length1)];
[str addAttribute:NSForegroundColorAttributeName value:[UIColor redColor] range:NSMakeRange(length1+2,length2+1)];
[str addAttribute:NSFontAttributeName value:[UIFontsystemFontOfSize:15] range:NSMakeRange(length1+2,length2+1)];
label.attributedText=str;
//自适应高度
CGRect rect =[allString boundingRectWithSize:CGSizeMake(200,0) options:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeadingattributes:@{NSFontAttributeName : [UIFont systemFontOfSize:17]}context:nil];
label.frame=CGRectMake(10, 100, rect.size.width, rect.size.height);