我有这个方法可以返回 NSString 的高度并返回 tableview 方法的高度:heightForRowAtIndexPath 但是当 NSString 长度超过 2 个段落时,字符串末尾的一小部分会被截断。
- (float)heightWithFont:(UIFont *)font width:(float)width {
CGRect frame = [string boundingRectWithSize:CGSizeMake(width, 9999.f)
options:(NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading)
attributes:@{ NSFontAttributeName: font}
context:nil];
return frame.size.height; }