gpt4 book ai didi

ios - 自动布局:具有可变高度和两个标签的表格单元格

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:15:30 26 4
gpt4 key购买 nike

我遇到了一些高级自动布局主题,需要您的帮助。

我有一个简单的自定义表格单元格,标签固定在左侧,标签固定在右侧,非常简单:

enter image description here

现在,我希望左侧标签始终位于左上角,一行高并根据内容缩放其宽度,最大为可用空间的 50%(如果内容超过此,我希望它被点切断):

enter image description here

我希望右侧标签始终位于右上角,向左增长直到到达左侧标签的右边框。根据左侧标签的宽度,右侧标签可能会变宽或变薄:

enter image description here

现在,如果内容不适合右边的标签,我希望它使用几行来改变单元格的大小,但仍然尊重左边标签的大小:

enter image description here

我知道如何让标签自动增长表格单元格,但我不知道如何正确配置左右标签之间的关系。

谁能帮我解决这个问题?

非常感谢!

最佳答案

您需要以下约束:

  • leftLabel 的宽度约束说明它应该小于或等于 super View 的 width / 2 .赋予此约束优先级 1000 (绝对必需)。
  • leftLabel 之间的水平间距约束尾随到 rightLabel领先,优先级低于上述优先级,但仍然是必需的(例如 900 )。
  • 制作leftLabel横向内容拥抱优先 1000 .

如何在 XIB 中做第一个约束:

基本上就是Ctrl + left clickleftLabel 上在 super View 中,添加一个 Equal Widths约束,然后将约束修改为 <=而不是 = .同时修改Multiplier ;而不是 1 ,让它成为1:22:1 ,其中 2 对应于父 View 的宽度。

关于ios - 自动布局:具有可变高度和两个标签的表格单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30289182/

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