可以写成一个类方法
pragma mark ---计算文本的高度
+(CGFloat)hightFromText:(NSString *)textStr width:(CGFloat)width
{
//计算文本的高度
CGSize constraintSize;
constraintSize.width = width;
constraintSize.height = MAXFLOAT;
CGSize sizeFrame = [textStr boundingRectWithSize:constraintSize options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont systemFontOfSize:15.0],NSFontAttributeName, nil] context:nil].size;
//重新调整contentView.PenContent的高度
CGFloat high = sizeFrame.height+5.0;
return high;
}
网友评论