缩小UILabel中的文本

Posted

技术标签:

【中文标题】缩小UILabel中的文本【英文标题】:shrinking text in UILabel 【发布时间】:2010-10-16 10:58:14 【问题描述】:

我有一个宽度为 100 像素的标签,但我正在动态填充该标签。 所以文本的长度不是固定的,所以它可以是任何值,10 或 30。 我面临的问题是,当文本长度超过时,UIlabel 中文本的字体大小会变小,并且 uilabel 中会出现完整的文本。

我正在尝试,如果文本长度超出,它应该显示类似这样的内容 "abcdefghijklm" 到 "abc...."

使用相同的字体大小...类似于调整大小以适应。 怎么办?

问候

【问题讨论】:

【参考方案1】:

设置标签属性

yourLabelName.adjustsFontSizeToFitWidth = NO;

【讨论】:

【参考方案2】:

您可以将adjustsFontSizeToFitWidth 属性用于标签的相同大小的框架。但是如果您需要以相同的字体大小显示标签内容,那么您可以使用这个东西:

labelname.numberofLine=0;

您可以相应地更改字体高度,以便您的标签内容将设置为具有所需字体大小的正确格式。

【讨论】:

以上是关于缩小UILabel中的文本的主要内容,如果未能解决你的问题,请参考以下文章

UILabel - 缩小文本而不是截断尾部

从自动缩小的 UILabel 中获取当前字体大小 [重复]

UILabel 多行文本缩放字体以适应 \n

自定义 uitableViewcell 内部:UILabel 背景超出文本长度(以编程方式)

UILabel 自动收缩不起作用

缩小 uilabel 背景以适应分配的空间