gpt4 book ai didi

ios - AutoLayout with 2 multiline labels, compression resistance and minimum 1 行标签

转载 作者:搜寻专家 更新时间:2023-10-31 22:51:20 25 4
gpt4 key购买 nike

我在固定高度的单元格中有 2 个 UILabels。这两个标签都是多行的,我需要垂直压缩两个标签,以防文本不适合单元格。我在第一个标签上设置了稍高的优先级,因为那里的文本更重要,而且我定义了垂直空间限制和不同的抗压缩优先级。

现在两个标签都成功地调整了单元格的高度,第二个标签在文本太长的情况下截断尾部,但如果两个标签中的文本太多,第一个标签优先并压缩第二个标签,所以文本要么被剪切,要么标签消失。我应该如何配置 AutoLayout 以使第二个标签的至少一行始终可见?

最佳答案

您可以使用隐藏标签来完成此操作,并且您无需更改现有约束,这些约束几乎可以为您提供所需的行为。

  • 创建限制为 1 行的隐藏标签。
  • 将隐藏标签的垂直压缩阻力设置为 1000(必需)。
  • 在您希望至少有一行的标签和新的隐藏标签之间创建一个等高约束。
  • 将等高约束设置为大于或等于和所需的 (1000) 优先级。

关于ios - AutoLayout with 2 multiline labels, compression resistance and minimum 1 行标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27707780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com