/**
* @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;
}
网友评论