如何压缩一行中的文本以适应它?

Posted

技术标签:

【中文标题】如何压缩一行中的文本以适应它?【英文标题】:How to compress the text in a line to fit it? 【发布时间】:2016-03-08 20:28:35 【问题描述】:

我有一个完整的段落,我想把它放在一个标签中并证明是合理的。另外,我希望每一行都有特定的单词范围。我知道 Xcode 中有“Autoshrink”,但它似乎不起作用,因为我在多行文本中尝试它。

这是我正在尝试做的一个例子http://imgur.com/Kxbs64Q。您可以看到文本如何适合标签并且是合理的。但是,并非每一行都有相同数量的字符。有没有办法快速压缩标签内的文本?

【问题讨论】:

【参考方案1】:

使用minimumFontSize 作为您的标签。它将允许您将所有文本放入标签中。此外,如果您希望标签自动创建多行,请将标签的 numberOfLines 设置为 0。使用此link 寻求帮助。

【讨论】:

是的,这将适用于标签内的所有测试。然而,这不是我所坚持的。我一直在尝试拉伸每行中的文本以使标签中的文本看起来合理。 好的。很抱歉对于这个误会。这是另一个link,可帮助您获得合理的标签。 我查看了链接中的内容。它对于正常的理由是可行的,但不是我需要的那种理由。我需要的是我将文本行分成几部分,然后我需要标签来拉伸或压缩文本以使其看起来合理。 对不起,我不确定你在问什么。您应该提出一个不同的问题,并尝试更清楚、更准确地了解您要查找的内容。

以上是关于如何压缩一行中的文本以适应它?的主要内容,如果未能解决你的问题,请参考以下文章

动态宽度大小以适应堆栈视图中的控件

调整 UILabel 的大小以适应自定义 UITableViewCell 中的文本,无论宽度如何

如何更改RichTextBox高度以适应C#中的新字体大小

压缩文本以适应 CSS

如何调整 UIButton 的大小以适应文本而不使其比屏幕更宽?

java如何读取压缩包中的文本文件