//计算UILable格式内容的高度
+(CGSize)GetContentSizeContentWidth:(CGFloat)contentwidth ContentFont:(CGFloat)font Content:(NSString *)content
{
// 用何種字體進行顯示
UIFont *contentfont = [UIFont fontWithName:@"Arial" size:font];
// 該行要顯示的內容
NSLog(@"%@",content);
// 計算出顯示完內容需要的最小尺寸
return [content sizeWithFont:contentfont constrainedToSize:CGSizeMake(contentwidth, 1500) lineBreakMode:UILineBreakModeWordWrap];
}
//计算UITextView格式内容的高度(返回的高度可能不对)
+ (float)heightForTextView:(CGFloat)contentwidth ContentFont:(UIFont*)font Content:(NSString *)content
{
float fPadding = 16.0; // 8.0px x 2
CGSize constraint = CGSizeMake(contentwidth - fPadding, CGFLOAT_MAX);
CGSize size = [content sizeWithFont:font constrainedToSize:constraint lineBreakMode:UILineBreakModeWordWrap];
float fHeight = size.height + 16.0;
return fHeight;
}