根據(jù)NSString知道文本的高度或者寬度

/**
 *  根據(jù)content的內(nèi)容,設(shè)置cell的動(dòng)態(tài)高度
 *
 *  @param content
 *
 *  @return <#return value description#>
 */
+ (CGFloat)getHeightWithContent:(NSString *)content
{
    // 計(jì)算文本高度
    UIFont *fnt = [UIFont systemFontOfSize:15]; // 文字的size
    CGRect tmpRect = [content boundingRectWithSize:CGSizeMake([UIScreen mainScreen].bounds.size.width - 40, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName, nil] context:nil];// [UIScreen mainScreen].bounds.size.width - 40 設(shè)置最大顯示的寬度
    CGFloat textheight = tmpRect.size.height;
    
    return textheight; // 文本的高度
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容