如何根据我们的文本设置UILabel的高度

Fah*_*kar 4 objective-c uilabel cgrectmake

我有宽度为260的UILabel,我有很长的文本(可能大约1000个字符).

我想根据内容设置UILabel的高度.有时我可以有100个字符,有时候我可以有1000个字符.

根据文字,我如何设置UILabel的高度?

注意:我正在以编程方式创建UILabel.

 UILabel myLabel = [[UILabel alloc] initWithFrame: CGRectMake (30,50,260, height)];
Run Code Online (Sandbox Code Playgroud)

知道怎么做到这一点?

我尝试的一种方法如下.

我在考虑一行有40个字符.所以我正在做的是找到文本的长度并将其除以40.这将给出我所需的总行数.

但是当有新线路时,这会失败.

这是对的吗?

Jav*_*aña 10

尝试使用:

myLabel.numberOfLines = 0;
[myLabel sizeToFit];
Run Code Online (Sandbox Code Playgroud)