嘿:)我有一个标签,我需要根据文本数量使该标签的宽度更小或更大,我只发现如何调整文本以适应大小但是如何调整大小以适应适合文字,任何想法?
答案 0 :(得分:38)
你想要这样做:
myLabel.sizeToFit()
如下所示:https://developer.apple.com/documentation/uikit/uiview/1622630-sizetofit
这将更新标签的框架以适合内容。然后,您可以在此之后放置它或进行任何编辑。
答案 1 :(得分:4)
sizeToFit()并非始终有效,因此您应该使用以下方法:
myLabel.adjustsFontSizeToFitWidth = true
myLabel.minimumScaleFactor = 0.5
或者如果您没有限制线,则可以执行以下操作:
myLabel.numberOfLines = 0
答案 2 :(得分:3)
答案 3 :(得分:1)
您可以设置 lines: 0 ,希望对您有所帮助。
答案 4 :(得分:0)
myLabelName.numberOfLines = 0
** 这对我有用(要放置相同的文本大小,这会将文本放在宽度减小的新行中)**
myLabelName.adjustsFontSizeToFitWidth = true myLabelName.minimumScaleFactor = 0.5
** 这将减小宽度尺寸减小的文本尺寸。 **