`

UILabel自适应高度和自动换行

    博客分类:
  • iOS
 
阅读更多

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(30020000.0f);  //label宽度设为300,高度最多为20000

 

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

[label setFrame:CGRectMake(100, size.width, size.height)];

 

[self.view addSubview:label];

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics