gpt4 book ai didi

ios - 如何根据 UILabel 的内容自动更改 UILabel 对象的高度和下方其他元素的位置,并启用自动布局

转载 作者:行者123 更新时间:2023-11-29 02:22:17 25 4
gpt4 key购买 nike

我找到了一些与此主题相关的答案,但对我来说没有任何用处。我试过 setPreferredMaxLayoutWidth:,将行数设置为 0,设置高度限制 到 XYZ,或等于或大于 XYZ...以及许多不同组合中的所有这些。可能有什么问题?有什么想法吗?

enter image description here

Selected 标签是需要根据内容改变高度的标签。如果标签包含不适合 1 行的内容,则其下方的标签以及下方可能的其他元素应向下移动。 IB 没有报告约束问题。

最佳答案

这是我刚刚成功完成的方法:

  1. 我将标签上的 numberOfLines 设置为 0,因此它会根据需要增大和缩小。
  2. 我为标签 >= 0 提供了容器边距的左右前导/尾随空间限制,因此它可以增长到最大宽度。
  3. 没有在标签上设置任何高度限制。因此,高度将由内容决定。
  4. 我确保标签下方任何内容的垂直限制都不会限制其向下增长。

特别要记住,如果您设置从任何东西到屏幕底部的约束,您需要确保它的优先级(或从标签到标签的链中另一个垂直约束的优先级)底部)设置为低于垂直 Content Compression Resistance Priority 的优先级标签的。这将确保标签内容的增长能够克服其他垂直限制。

Result image

关于ios - 如何根据 UILabel 的内容自动更改 UILabel 对象的高度和下方其他元素的位置,并启用自动布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28005234/

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