//第一种:显示全部
UIFont *font = [UIFont fontWithName:@"Arial" size:17];
CGSize size = CGSizeMake(320,2000);
CGSize labelsize = [str sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap];
label.frame = CGRectMake(view.frame.origin.x + view.frame.size.width + 10, view.frame.origin.y, labelsize.width, labelsize.height);
// 第二种:只能显示一部分
NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:label.font, @"NSFontAttributeName", nil];
CGRect frame = [str boundingRectWithSize:CGSizeMake(1000, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil];
frame.origin.x = view.frame.origin.x + view.frame.size.width + 10;
frame.origin.y = view.frame.origin.y;
label.frame = frame;
//第三种:比第二种显示得更少一些
NSAttributedString *attrStr = [[NSAttributedString alloc] initWithString:label.text];
label.attributedText = attrStr;
NSRange range = NSMakeRange(0, attrStr.length);
//获取该段attributedString的属性字典
NSDictionary *dic = [attrStr attributesAtIndex:0 effectiveRange:&range];
//计算文本的大小
CGSize textSize = [label.text boundingRectWithSize:label.bounds.size options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil].size;
label.frame = CGRectMake(view.frame.origin.x + view.frame.size.width + 10, view.frame.origin.y, textSize.width, textSize.height);
//第四种:算高
NSDictionary *dic = @{NSFontAttributeName:[UIFont systemFontOfSize:17]};
CGRect rect = [self.evalDetail.descp boundingRectWithSize:CGSizeMake(WIDTH - 20, 10000) options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil];