如何在自动布局中使view1高度为= 3.7 view2 height?

时间:2015-06-13 03:13:10

标签: ios autolayout

屏幕上显示view1view2。 如何在自动布局中使view1高度为= 3.7 view2 height? 也许这可以通过在代码中添加约束来完成。但我想了解所有解决方案。

另外如何实现view1高度= 3 view2 height?我认为可以通过再添加2个视图(viewAdditon1, viewAdditon2)来完成。这样

view1,viewAdditon1,viewAdditon2将具有相同的高度。也是view1.y top = view2.y顶部。还有viewAdditon1.y bottom = view2.y bottom。
viewAdditon1.y bottom = viewAdditon2.y top。 viewAdditon2.y bottom = view1.y top。

还有问题。如何制作正方形视图?或者如何使view1 height = 0.7 * view2 width?

还有问题。如何在view1 buttom和view2 top = 1/4 view3 height之间留出空间?我知道可以使用view4为这个空间完成。所以view4 height = 1/4 view3 height。和view4将在view1和view2之间。 mabe还有其他解决方案吗?

1 个答案:

答案 0 :(得分:1)

以下是如何使用autolayout按故事板设置其他视图的2/3视图的示例:

假设你设置了除这两个视图的高度之外的所有包含。

现在控制从view2拖动到view1。已选择Equal Heights

enter image description here

然后选择此包含您刚刚添加的内容。将Multiplier更改为2/3

enter image description here

就是这样。

enter image description here

希望这可以帮助某人。