当大小不成比例时,如何在UILabel中放置文本

问题描述 投票:3回答:1

根据标题,当宽度和高度不成比例时,如何将文本放入UILabel?

在我的应用程序中,标签的宽度为100,高度为500,字体大小为400.模拟器的结果是文本不在帧中,无法在屏幕上完全显示。如果我启用adjustsFontSizeToFitWidth,则字体不再是400,这是必需的。

我知道如果文本没有按比例缩放它会看起来很奇怪,但对我来说这不是问题。

iphone objective-c cocoa-touch uilabel
1个回答
5
投票

如果您只想让标签尽可能大,以便包含标签,您可以将其设置为大于任何情况下所需的标签,并根据需要对齐。

另一种选择是:

label.text = newText;
CGRect bounds = label.bounds;
bounds.size = [newText sizeWithFont:label.font];
label.bounds = bounds;
© www.soinside.com 2019 - 2024. All rights reserved.