<09>获得字符串的size

/**
 * 获得字符串的size
 * &-string 待传入字符串
 * &-Font 待传入字符串字体大小
 * &-MaxSize 待传入字符串最大宽高
 * 返回 CGSize
 */
+ (CGSize)sizeWithString:(NSString *)string Font:(UIFont *)font MaxSize:(CGSize)size;
/**
 * 获得字符串的size
 */
+(CGSize)sizeWithString:(NSString *)string Font:(UIFont *)font MaxSize:(CGSize)size{
   
    CGRect rect = [string boundingRectWithSize:size//限制最大的宽度和高度
                                       options:NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesFontLeading  |NSStringDrawingUsesLineFragmentOrigin//采用换行模式
                                    attributes:@{NSFontAttributeName: font}//传入的字体字典
                                       context:nil];
   
    return rect.size;
   
   
}
原文地址:https://www.cnblogs.com/iQingYang/p/6687928.html