iOS iOS 10 及更早版本的堆栈视图问题

iOS Stack view issue on iOS 10 and earlier

我有一个 table 视图单元格,其中包含标签、文本字段和包含两个按钮的堆栈视图。对于标签,我使用了 0.5 的最小字体比例,以便它可以在 iPhone SE 和 iPhone 5 中缩小文本。 iPhone 5s 的布局如下:

布局在 iOS 11 中的所有手机上都很好,但在 iOS 10 和 9 中,布局如下仅适用于 iPhone 5s。

我尝试了以下方法,但没有解决问题:

  1. 尝试了所有对齐和分布组合。
  2. 减少了堆栈视图中的间距。
  3. 为第一个按钮添加了宽度限制。

我不确定这里出了什么问题,因为布局适用于 iPhone 5s 和 iOS 11 设备和模拟器中的 SE。您的帮助将不胜感激。

使用 label, text-field, button1, button2leading-trailing-top-bottom 约束分配给主堆栈视图。

将标签的 Horizontal Compression Resistance 属性 设置为 248。

将文本字段的 Horizontal Hugging Priority 属性 设置为 248。