如何在 swift 中并行使用图像和生长标签时保持底部 space?

How to maintain bottom space when image and growing label are being used in parallel in swift?

我有 3 个元素,图像视图、标签和视图。我想为底部视图保留 eqaul space (15)。布局如下: Imageview 然后是标签,在底部,有一个视图。我已经从 imageview 定义了视图的顶部约束 >=15,从标签定义了 84,但是我想在标签超出 imgeview 时下推视图。现在发生了什么,当标签进入新行并且标签和底部视图之间的距离超过 15pt space 时,视图正在下推,这是我不想要的。

  1. 这是故事板的屏幕截图。
  2. 这是来自模拟器 运行 标签小于图像的应用程序。
  3. 这是来自模拟器 运行 的应用,其标签大于图像推送底部视图。

可能最简单的方法是将图像视图和标签放在水平堆栈视图中,并将对齐方式设置为顶部:

堆栈视图被限制在顶部/前导/尾部 16 磅,“蓝色视图”15 磅。

在 运行 时,标签中的文本数量不同: