2016-04-15 58 views
0

我不能为我的生活得到一个简单的4列文本视图在IB创建。IOS堆栈视图 - 多个水平TextField

我需要一个看起来像这样的布局,但不能获取堆栈视图来为每个大小设备在整个屏幕上划分编辑区域。我为工具栏创建了顶部/左侧/右侧和高度的约束。然后为Regular标签创建一个堆栈,然后为1x,1.5x,2x和3x创建一个堆栈,但是我无法让它们填充屏幕的宽度,以便它们可以为所有设备执行此操作。选择每个TextField并将它们添加到堆栈,然后选择填充后,它们就会消失?

IB Layout

+0

您是否在堆栈视图和屏幕边缘之间添加了约束? – dan

+0

是的,将约束设置为拥抱左边缘和右边缘。看看它的堆栈大小检查器194并灰显(看起来它可能是4个文本区域宽度的总和 - 如果选择其中任何一个,它们也会灰显)。 – justdan0227

回答

0

所以@丹让我思考的约束。我最终为每一行重新创建一个堆栈,将分配设置为相等,然后设置父堆栈的左右约束。 (也增加了15个间距,并使用相等的间距来给它更多的空间)。控制工程,但不知道这是否是呈现这种观点的最佳方式。 (也有很多“帧会在运行时会有所不同”)警告