我正在UILabel动态添加一个,但我不知道如何选择框架,以便该框架完全适合文本和字体大小。
UILabel *myLabel = [[UILabel alloc] initWithFrame:myView.frame];
上面的initWithFrame标签显然太大了。有没有办法使框架与标签的宽度和高度完全吻合?
我正在UILabel动态添加一个,但我不知道如何选择框架,以便该框架完全适合文本和字体大小。
UILabel *myLabel = [[UILabel alloc] initWithFrame:myView.frame];
上面的initWithFrame标签显然太大了。有没有办法使框架与标签的宽度和高度完全吻合?
只需使用-sizeToFit适合字体大小的方法:
[myLabel sizeToFit];
您可以使用sizeWithFont:或sizeWithFont:forWidth:lineBreakMode:确定具有特定字体的字符串的大小。然后您可以将 UILabels 框架设置为具有该大小。