如果任意行數(shù),則設(shè)置
label.numberOfLines = 0;
或者設(shè)置指定行數(shù)
label.numberOfLines = 3;//假設(shè)3行
假設(shè)需要顯示的內(nèi)容為
NSString *str = @"xxxxxxxx";
label.text = str;
CGSize size = [self sizeThatFits:CGSizeMake(label.frame.size.height, MAXFLOAT)];
CGRect frame = label.frame;
frame.size.height = size.height;
[label setFrame:frame];
這樣,即實(shí)現(xiàn)了換行,有能自動適應(yīng)label高度,使其能恰好顯示出str。