Label或Button自适应宽高或文字大小

来源:互联网 发布:淘宝装修css 编辑:程序博客网 时间:2024/05/17 02:44

1、确定Label或Button的字体大小,使其宽高自适应

UILabel *contentLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 120, 30)]; contentLabel.font = [UIFont systemFontOfSize:15];//-------->定义Font的大小 contentLabel.backgroundColor = [UIColor redColor]; contentLabel.text = @"我已知晓,且已阅读并同意以上条款";[contentLabel sizeToFit];//-------->注意和上面一句代码顺序不能颠倒 [self.View addSubview:contentLabel];

2、确定Label或Button的宽度,使字体大小自适应


//无需自己设置字体大小 UILabel *contentLabel = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 120, 30)]; contentLabel.backgroundColor = [UIColor redColor]; contentLabel.text = @"我已知晓,且已阅读并同意以上条款"; contentLabel.adjustsFontSizeToFitWidth = YES;//默认为NO-------->注意和上面一句代码顺序不能颠倒 [self.View addSubview:contentLabel];

如果是Button的话,和上面一样,只有一点小小的区别:


 [button.titleLabel  sizeToFit]; button.titleLabel.adjustsFontSizeToFitWidth = YES;



0 0
原创粉丝点击