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)