/**
? ? * @brief 計算字符串寬度高度
? ? *
? ? * @param text:String? 字符串
? ? * @param textFont:UIFont?? 字體
? ? *?? @param constrainedSize:CGSize?? 約束
? ? *
? ? * @return 大小 size
? ? */
+ (CGSize)calculateStringSize:(NSString *)string font:(UIFont *)font constrainedSize:(CGSize)cSize
{
? ? if (IOS7)
? ? {
? ? ? ? NSDictionary *attribute = @{NSFontAttributeName: font};
? ? ? ? CGRect rect = [string boundingRectWithSize:cSize options:NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil];
? ? ? ? return rect.size;
? ? }
? ? else
? ? {
? ? ? ? CGSize size = [string sizeWithFont:font constrainedToSize:cSize lineBreakMode:NSLineBreakByWordWrapping];
? ? ? ? return size;
? ? }
? ? return CGSizeZero;
}