我有一个应用程序,其中他们是一个屏幕。它在UIView中包含了一些UIView。
现在UIView(父级)的高度是动态的。它是根据屏幕高度调整的。
我已经把我的UIView(孩子)放在里面了。
我的UIView (父级)没有约束。

现在,
我添加了以下COnstraints:
对父View的约束
顶部,底部,领导,尾随
添加到SubViews中的约束
UIView-1 :领先,落后,顶部,高度 UIView-2 :前导,尾随,垂直间距(UIView 1),高度 UIView-3 :前导,尾随,垂直间距(UIView 2),高度 UIView-4 :前导,尾随,垂直间距(UIView 3),高度
现在我得到了这个屏幕:

当我将UIView 4约束更改为:
UIView-4 :前导,尾随,垂直间距(UIView 3),高度,底部
我得到了这个屏幕:

我的父视图从340缩小到217。
但是我想要管理视图之间的垂直间距来增加或减小。我错过了什么约束。
编辑
我已将xib尺寸更改为3.5英寸,然后改为自由格式。现在我有这么多空间。如何添加间隔视图?

发布于 2016-05-11 13:06:23
对于这种布局,您应该使用UIStackView。
或者,如果你想保持与iOS7 7&8的兼容性,你应该使用间隔视图。这意味着您必须在视图之间的空空间中添加一些虚拟视图,并在所有视图之间设置等高约束。
发布于 2016-05-11 13:23:16

https://stackoverflow.com/questions/37163521
复制相似问题