IOS堆栈视图-多个水平文本字段

IOS堆栈视图-多个水平文本字段,ios,uitextfield,uistackview,Ios,Uitextfield,Uistackview,我一生都无法在IB中创建一个简单的4列textfield视图 我需要一个布局,看起来像这样,但不能得到堆栈视图空间的编辑字段在屏幕上为每一个大小的设备。我已经为工具栏创建了上/左/右和高度的约束。然后为常规标签创建了一个堆栈,然后为1x、1.5x、2x和3x创建了一个堆栈,但是我无法让它们填充屏幕的宽度,以便对所有设备都这样做。在选择每个文本字段并将其添加到堆栈中,然后选择“填充”之后,它们就消失了 因此@dan让我思考了这些限制。最后,我为每一行重新创建了一个堆栈,将分布设置为相等,然后设置父

我一生都无法在IB中创建一个简单的4列textfield视图

我需要一个布局,看起来像这样,但不能得到堆栈视图空间的编辑字段在屏幕上为每一个大小的设备。我已经为工具栏创建了上/左/右和高度的约束。然后为常规标签创建了一个堆栈,然后为1x、1.5x、2x和3x创建了一个堆栈,但是我无法让它们填充屏幕的宽度,以便对所有设备都这样做。在选择每个文本字段并将其添加到堆栈中,然后选择“填充”之后,它们就消失了


因此@dan让我思考了这些限制。最后,我为每一行重新创建了一个堆栈,将分布设置为相等,然后设置父堆栈的左右约束。(还增加了15个间距,并使用等间距来增加空间)。控件可以工作,但是不知道这是否是显示此视图的最佳方式。(还有大量“运行时帧将不同”警告。

是否在堆栈视图和屏幕边缘之间添加了约束?是的,将约束设置为拥抱左右边缘。然后,如果查看堆栈的大小检查器,其194将变灰(这看起来可能是4个文本字段宽度的总和-如果选择其中任何一个,也会变灰)。