调整2个以上元素的内容压缩和拥抱属性

时间:2019-01-21 15:39:15

标签: ios swift storyboard interface-builder

我想以这样的方式放置2个标签和1个图像,

  • FirstLabel左对齐,其内容可以压缩
  • 图标位于“第一标签”的右侧
  • SecondLabel在右侧对齐,其内容不会压缩

enter image description here

我试图将SecondLabel的压缩属性增加到751,但是这迫使我也将SecondLabel的拥抱属性增加到252。这导致Icon被拉到SecondLabel附近(我不想要)

1 个答案:

答案 0 :(得分:1)

有多种方法可以做到这一点。

  1. 这是最简单的,实际上您已经快完成了。在第二个标签中,只需将其textAlignment设置为right。就是这样。

  2. 另一种方法是使用UIStackView。将领先的stackView(具有First Label和UIImageView)的分布设置为Fill Proportionally,并使用两个stackView的其他属性。

enter image description here