你的意思應(yīng)該是計算label的高度吧。CGSizeMake(CGFloatwidth,CGFloatheight){CGSizesize;size.width=width;size.height=height;returnsize;}第一個maxfloat的意思是你需要的label的寬度,第二個maxfloat要盡可能設(shè)置的高,我一般設(shè)置成1000。看我的代碼+(CGSize)labelheight:(UILabel*)detlabel{CGSizesize=CGSizeMake(SCREENWIDTH-16,1000);CGSizecontentactually=[detlabel.textboundingRectWithSize:sizeoptions:(NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading)attributes:[NSDictionarydictionaryWithObjectsAndKeys:detlabel.font,NSFontAttributeName,nil]context:nil].size;returncontentactually;}我在這里的label需要根據(jù)屏幕的尺寸來進(jìn)行調(diào)節(jié)所以設(shè)置成了屏幕寬度減去16。第二個是這個label最大能達(dá)到的高度,所以你要盡量的設(shè)置大一些。