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。
我尝试了以下方法,但没有解决问题:
- 尝试了所有对齐和分布组合。
- 减少了堆栈视图中的间距。
- 为第一个按钮添加了宽度限制。
我不确定这里出了什么问题,因为布局适用于 iPhone 5s 和 iOS 11 设备和模拟器中的 SE。您的帮助将不胜感激。
使用 label, text-field, button1, button2
将 leading-trailing-top-bottom
约束分配给主堆栈视图。
将标签的 Horizontal Compression Resistance
属性 设置为 248。
将文本字段的 Horizontal Hugging Priority
属性 设置为 248。
我有一个 table 视图单元格,其中包含标签、文本字段和包含两个按钮的堆栈视图。对于标签,我使用了 0.5 的最小字体比例,以便它可以在 iPhone SE 和 iPhone 5 中缩小文本。 iPhone 5s 的布局如下:
布局在 iOS 11 中的所有手机上都很好,但在 iOS 10 和 9 中,布局如下仅适用于 iPhone 5s。
我尝试了以下方法,但没有解决问题:
- 尝试了所有对齐和分布组合。
- 减少了堆栈视图中的间距。
- 为第一个按钮添加了宽度限制。
我不确定这里出了什么问题,因为布局适用于 iPhone 5s 和 iOS 11 设备和模拟器中的 SE。您的帮助将不胜感激。
使用 label, text-field, button1, button2
将 leading-trailing-top-bottom
约束分配给主堆栈视图。
将标签的 Horizontal Compression Resistance
属性 设置为 248。
将文本字段的 Horizontal Hugging Priority
属性 设置为 248。