NSString *testString = @"00测试lab的自适应功能测试lab的自适应功\n11能测试lab的自适应功能\n22测试lab的自适应功能测试lab的自适应功能测试lab的自适应功能测试lab的自\n33适应功能测试lab的自适应功能测试lab的自适\n44";
UILabel *ticketNameLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,0, 0, 0)];//设置为0,因为这个大小位置什么的没有用
ticketNameLabel.backgroundColor = [UIColor whiteColor];
ticketNameLabel.numberOfLines = 0;//一定要设置为0
ticketNameLabel.text = testString;//这个放的位置没有特殊要求
ticketNameLabel.font = [UIFont boldSystemFontOfSize:18.0];//显示的字体大小是在这儿设置的所以要小心,不设置可以使用默认的字体大小
// CGRect aRect = CGRectMake(10, 5, 300, 0);//可以在这里设置然后给lab
CGSize size = [testString sizeWithFont:[UIFont systemFontOfSize:18.1f]constrainedToSize:CGSizeMake(300, 1000)lineBreakMode:UILineBreakModeWordWrap];
//这是最关键的,18.1f如果上面设定过这个的大小,比如18.0这儿就一定要比那个大 这个也也是一定要注意设置大点CGSizeMake(300, 1000)
// NSInteger height = MAX(size.height, 44.0f);//这是一个比较的东西,取最大值
[ticketNameLabel setFrame:CGRectMake(10, 15, size.width, size.height)];
[self.view addSubview:ticketNameLabel];
[ticketNameLabel release];