根据UILabel内容获取合适宽高?

来源:5-13 UIImageView其它知识点

幕布斯2332854

2018-06-14 07:44:15

请问老师,绿色部分,多行文字,如何使用UILabel进行文字自动换行,背景自适应文本宽高?http://img.mukewang.com/climg/5b21ac490001f8b910010751.jpg

写回答

2回答

imoocLovers

2018-06-14

下面的参考代码使用sizeToFit这个方法,系统自动根据label的文本自适应一个高度:

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,20, 300, 20)];
    label.text = @"系统自动使用高度,自动适应高度系统,自动适应高度系统,自动适应高度系统,自动适应高度系统,自动适应高度系统自动适应高度系统,";
    label.numberOfLines = 0;
    [label sizeToFit];
    label.backgroundColor = [UIColor greenColor];
    [self.view addSubview:label];


0

幕布斯2332854

提问者

2018-06-14

这个方法我会,不是这个方法。hhh

0

0 学习 · 1878 问题

查看课程