iOS 10及更早版本上的iOS Stack视图问题

时间:2018-09-17 12:00:17

标签: ios uibutton ios10 uistoryboard uistackview

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

enter image description here

该布局在iOS 11上的所有手机上均能正常工作,但在iOS 10和9中,该布局仅适用于iPhone 5s。

enter image description here

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

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

我不确定这里出了什么问题,因为布局对于iOS 11设备和模拟器中的iPhone 5s和SE而言是否运作良好。您的帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用leading-trailing-top-bottomlabel, text-field, button1, button2约束分配给主堆栈视图。

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

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

enter image description here