UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 300, 100, 50)];
label.textAlignment = NSTextAlignmentCenter; // 对齐方式
label.numberOfLines = 0; // 多行
label.text = @"1234567890abcdefghijklmnopqrstuvwxyz12345678aaaaaaaaa灌灌灌灌灌灌灌灌灌灌撒旦法士大夫撒的发生的发送到发送到-";
label.font = [UIFont systemFontOfSize:13]; // 设置字体大小
label.adjustsFontSizeToFitWidth = YES;
[self.view addSubview:label];
你会发现,lable里面的文字自适应大小了。 不管你输入多少文字,lable都装得下,并且都能够展示出来。但是,相应的lable文字的大小也会自动改变,因为label的宽高这里写死了,所以就不一定显示你设置的字体大小了
转载于:https://www.cnblogs.com/yulongjiayuan/p/5093482.html