我正在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 框架设置为具有该大小。