嘿:)我有一个标签,我需要使该标签的宽度更小或更大accouring文字数量,我发现只有如何调整文字,以适应大小,但如何调整大小,以适应文字,任何想法?
3htmauhk1#
您需要执行以下操作:
myLabel.sizeToFit()
如图所示:https://developer.apple.com/documentation/uikit/uiview/1622630-sizetofit这将更新标签的框架以适合内容。然后您可以放置它或在此之后进行任何所需的编辑。
ktecyv1j2#
**sizeToFit()**并不总是有效,因此您应该使用以下方法:
myLabel.adjustsFontSizeToFitWidth = true myLabel.minimumScaleFactor = 0.5 myLabel.numberOfLines = 1
或者,如果您没有限价线,您可以这样做:
myLabel.numberOfLines = 0
noj0wjuj3#
下面是在我的工作步骤:1.将width约束设置为标签,然后单击该约束。1.选择尺寸检查器。1.将关系设置为小于或等于,并设置最大宽度。
xtupzzrd4#
我的标签名称。行数= 0
这对我很有效(要放置相同的文本大小,这将把文本放到宽度尺寸减小的新行)
最小比例系数= 0.5
这将减小宽度尺寸上的文本尺寸。
2ic8powd5#
你可以设置lines: 0,希望它能有所帮助。
ukxgm1gy6#
上面的许多响应都很好用,但是您必须考虑UILabel的约束。例如,如果您确定UILabel的超级检视会有leadingAnchor和trailingAnchor条件约束,您可以使用.numberOfLines = 0属性,而height内容大小会自动设定。
UILabel
.numberOfLines = 0
sqougxex7#
我有一个有点不同的情况下无关的sizeToFit()。我的标签有adjustFontSizeToFitWidth = true,它是奇怪的调整字体大小时,它不需要 * 和 * 离开标签与额外的填充在年底。简单修复:
sizeToFit()
adjustFontSizeToFitWidth = true
myLabel.adjustsFontSizeToFitWidth = false
7条答案
按热度按时间3htmauhk1#
您需要执行以下操作:
如图所示:https://developer.apple.com/documentation/uikit/uiview/1622630-sizetofit
这将更新标签的框架以适合内容。然后您可以放置它或在此之后进行任何所需的编辑。
ktecyv1j2#
**sizeToFit()**并不总是有效,因此您应该使用以下方法:
或者,如果您没有限价线,您可以这样做:
noj0wjuj3#
下面是在我的工作步骤:
1.将width约束设置为标签,然后单击该约束。
1.选择尺寸检查器。
1.将关系设置为小于或等于,并设置最大宽度。
xtupzzrd4#
我的标签名称。行数= 0
这对我很有效(要放置相同的文本大小,这将把文本放到宽度尺寸减小的新行)
我们还可以使用
最小比例系数= 0.5
这将减小宽度尺寸上的文本尺寸。
2ic8powd5#
你可以设置lines: 0,希望它能有所帮助。
ukxgm1gy6#
上面的许多响应都很好用,但是您必须考虑
UILabel
的约束。例如,如果您确定
UILabel
的超级检视会有leadingAnchor和trailingAnchor条件约束,您可以使用.numberOfLines = 0
属性,而height内容大小会自动设定。sqougxex7#
我有一个有点不同的情况下无关的
sizeToFit()
。我的标签有adjustFontSizeToFitWidth = true
,它是奇怪的调整字体大小时,它不需要 * 和 * 离开标签与额外的填充在年底。简单修复: