adjustsFontSizeToFitWidth 的使用

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