你的意思應該是計算label的高度吧。CGSizeMake(CGFloatwidth,CGFloatheight){CGSizesize;size.width=width;size.height=height;returnsize;}第一個maxfloat的意思是你需要的label的寬度,第二個maxfloat要盡可能設置的高,我一般設置成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需要根據屏幕的尺寸來進行調節所以設置成了屏幕寬度減去16。第二個是這個label最大能達到的高度,所以你要盡量的設置大一些。