gpt4 book ai didi

ios - 我如何安排两个 UILabel 以便一个自动调整大小而另一个占用剩余空间?

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

我的 TableViewCell 中有两个水平排列的标签。右边的应该使用它需要的空间,而左边的应该用完剩余的空间。在两个标签的长度大于单元格宽度的情况下,左边的标签应该被裁剪,让右边有足够的空间来充分显示。如果这有所不同,标签将与其各自的边对齐。

Size Inspector 下的“Arrange > Fill Container Vertically”选项类似于我需要的左侧标签,但我希望它只占据右侧标签不需要的空间。

Example

如果我在左侧标签的尾随空格上添加一个约束(请参阅下面的第三个约束),结果几乎就是我所需要的,但不是右侧标签被赋予所需的空间,而是左侧标签占据了所需的空间空间(见最终图像)。

Constraints

Example 2

最佳答案

我认为这比您想象的要容易...

约束“LeftLabel”前导,约束“RightLabel”尾随,将两者之间的水平间距约束为>= 8,然后给“LeftLabel”一个Low的Content Compression Resistance Priority ( 250)

告诉自动布局根据其文本内容扩展每个标签,但如果它们之间的距离最终小于 8,则让“RightLabel”扩展到其文本,但仅将“LeftLabel”扩展到点它是“RightLabel”的 8 分。

enter image description here

选择左标签:

enter image description here

结果:

enter image description here

关于ios - 我如何安排两个 UILabel 以便一个自动调整大小而另一个占用剩余空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49677323/

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