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];