自适应高度 在cell中自适应 分为2步
1(cellForRowAtIndexPath)
cell.title.text = @"传说太多,也太粗糙:说你只不过是曾经花城的孤单女子,因不慎而溺于爱的歧流断脉之中,说你的失足只是一种意外。说有人见你午夜低徊于水陆的边缘,羞怯的向陌生的行人诉说你破碎的心肠,说你千里迢迢要来赴那人的盟约,然而千里迢迢怎是你所能跋涉?日夜的次序又怎能容你轻易嵌入?你已不属于时间空间,你因而被镇于湖心水湄,再不敢向人间,向你钟爱的人间殷殷探询。你于是成了一只冷僵了的蝴蝶标本,在图鉴上注明因求偶不成而自戕,被传阅于唇齿残香的茶余饭后";
cell.title.tag = 356;
CGSize contentTitleSize = [cell.title.text boundingRectWithSize:CGSizeMake(KSCREEN_WIDTH-53, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:11]} context:nil].size;
cell.title.frame = CGRectMake(cell.title.frame.origin.x, cell.title.frame.origin.y, cell.title.frame.size.width, contentTitleSize.height);
2 设置行高(heightForRowAtIndexPath)
UILabel *label = (UILabel *)[self.view viewWithTag:356];
label.text = @"传说太多,也太粗糙:说你只不过是曾经花城的孤单女子,因不慎而溺于爱的歧流断脉之中,说你的失足只是一种意外。说有人见你午夜低徊于水陆的边缘,羞怯的向陌生的行人诉说你破碎的心肠,说你千里迢迢要来赴那人的盟约,然而千里迢迢怎是你所能跋涉?日夜的次序又怎能容你轻易嵌入?你已不属于时间空间,你因而被镇于湖心水湄,再不敢向人间,向你钟爱的人间殷殷探询。你于是成了一只冷僵了的蝴蝶标本,在图鉴上注明因求偶不成而自戕,被传阅于唇齿残香的茶余饭后";
CGSize contentSize = [label.text boundingRectWithSize:CGSizeMake(KSCREEN_WIDTH-75, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:10]} context:nil].size;
label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width, contentSize.height);
return contentSize.height
Label显示不同的字体颜色
_name1 = @"落得满地荒凉:";
_content1 = @"终究,我还是负了他。或许在外人眼中,我只是一个贪慕虚荣的女人,可是终究,我也只是希望你可以安心的去取得这天下。";
commentCell.name1.text = [NSString stringWithFormat:@"%@%@",_name1,_content1];
//人名 为蓝色 内容为红色
NSMutableAttributedString *nameMessageStr = [[NSMutableAttributedString alloc] initWithString:commentCell.name1.text];
//字体颜色
[nameMessageStr addAttribute:NSForegroundColorAttributeName value:UIColorFromRGB(0x396DAC) range:NSMakeRange(0, _name1.length)];
[nameMessageStr addAttribute:NSForegroundColorAttributeName value:UIColorFromRGB(0xff0101) range:NSMakeRange(_name1.length, _content1.length)];
// 字体大小(终究)
[nameMessageStr addAttribute:NSFontAttributeName value:[UIFont systemFontOfSize:10] range:NSMakeRange(_name1.length, 2)];
commentCell.name1.attributedText = nameMessageStr;
按钮显示不同的字体
[explainBtn setAttributedTitle:nameMessageStr forState:UIControlStateNormal];