调整超过 2 个元素的内容压缩和拥抱属性
Adjust content compression and hugging properties for more than 2 elements
我想以这样的方式放置 2 个标签和 1 个图像,
- FirstLabel 左对齐,其内容可以压缩
- 图标保持在第一个标签的右侧
- SecondLabel右对齐,其内容不会压缩
我试图将 SecondLabel 的压缩 属性 增加到 751,但它迫使我也将 SecondLabel 的紧缩 属性 增加到 252。这导致图标被拉到 SecondLabel 附近(我不想要)
有多种方法可以做到这一点。
这是最简单的,实际上您几乎已经完成了。在您的第二个标签中,只需将其 textAlignment
设置为 right
。就是这样。
另一种方法是使用UIStackView
。将领先的 stackView(First Label 和 UIImageView
)的分布设置为 Fill Proportionally
,并使用两个 stackView 的其他属性。
我想以这样的方式放置 2 个标签和 1 个图像,
- FirstLabel 左对齐,其内容可以压缩
- 图标保持在第一个标签的右侧
- SecondLabel右对齐,其内容不会压缩
我试图将 SecondLabel 的压缩 属性 增加到 751,但它迫使我也将 SecondLabel 的紧缩 属性 增加到 252。这导致图标被拉到 SecondLabel 附近(我不想要)
有多种方法可以做到这一点。
这是最简单的,实际上您几乎已经完成了。在您的第二个标签中,只需将其
textAlignment
设置为right
。就是这样。另一种方法是使用
UIStackView
。将领先的 stackView(First Label 和UIImageView
)的分布设置为Fill Proportionally
,并使用两个 stackView 的其他属性。