UILabel自适应高度跟自动换行

UILabel自适应高度和自动换行UILabel *label [[UILabel alloc] init]?NSString?*text ?@这是一个测试

UILabel自适应高度和自动换行

UILabel *label = [[UILabel alloc] init];?

NSString?*text =?@"这是一个测试!!!";

label.text?= text;

[label setNumberOfLines:0]; ?

UIFont *font = [UIFont fontWithName:@"Arial" size:14];

//设置字体

label.font?= font;

CGSize?constraint =?CGSizeMake(300,?20000.0f); ?//label宽度设为300,高度最多为20000

?

CGSize?size = [text?sizeWithFont:font?constrainedToSize:constraintlineBreakMode:UILineBreakModeWordWrap];

[label?setFrame:CGRectMake(10,?0, size.width, size.height)];

?

[self.view?addSubview:label];

?

?

?