UILabel:2行文字缩小

Posted

技术标签:

【中文标题】UILabel:2行文字缩小【英文标题】:UILabel: 2 lines text shrinking 【发布时间】:2015-10-25 20:36:04 【问题描述】:

按设计(!)我有两行标题文本,我不能打破:

JustWord
VeryLongWordWithoutSpaces

在大型 iPhone(6 和 6 Plus)上文本效果很好,但是当我在较小的 iPhone(5 或更少)上测试时,它看起来像:

JustWord
VeryLongWordWi...

我找不到如何缩小 UILabel 中的文本的方法。在我的情况下无法进行剪切和截断。

要求:自动布局,无情节提要,Swift 2.0,ios 8.0+

【问题讨论】:

您是否尝试在标签上将adjustsFontSizeToFitWidth: 设置为true? 是的,谢谢! 【参考方案1】:

请尝试 adjustsFontSizeToFitWidth: UIlabel 的属性。我试过了,字体设置在一行,字体大小会自动调整。

【讨论】:

【参考方案2】:

执行此操作的两种主要方法是设置最小字体大小或最小字体比例。

【讨论】:

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

自动布局 - UILabel 在方向更改后宽度缩小,这是由另一个应该自动调整字体大小的 UILabel 引起的

如果 uilabel 只有一行,则使用 uiLabel 的第二行

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

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

缩小UILabel中的文本

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