如何在通用的Storyboard上处理长文本标签?

4

如果通用Storyboard中标签的文本长度过长无法适应某些分辨率,应该如何适应呢?

Storyboard视图

Storyboard View

iPhone 6模拟器

iPhone 6 Emulator

我不确定是否有一个根据指南来解决这个问题的合适方法,但我会认为我要么将文本换行到多行,要么自动调整字体大小。

2个回答

15

这里有一个简单的gif动画,可以帮助你更好地理解它。

输入图片描述


更新框架是做什么的?非常棒,非常感谢! - Christopher Markieta
1
只有在为 UI 元素设置了正确的约束条件之后,它才会解决无效的帧大小。 - Sandeep

2
你可以选择其中一种方法。首先设置约束条件,使UILabel不超过屏幕边缘。然后你有两个选项。要么设置最小字体大小,要么将行数设置为0(或两者都设置)。
所有这些设置都可以在Storyboard中设置。
通常情况下,约束是在Storyboard中设置的,根据你使用的设备来决定视图的绘制方式。这是一个重要的课题,Ray Wenderlich有一个非常好的两部分教程。

我已经将行数设置为0,但似乎无法设置任何约束条件。“所选视图没有约束条件。在构建时,将为视图生成显式的左、上、宽度和高度约束条件。” - Christopher Markieta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接