如何pipe理自动布局中两个视图之间的差距
我为我的ViewController
使用自动布局我知道如何以编程方式使用约束来定义两个视图之间的差距。 现在我想要做的是当屏幕尺寸增大时,也会增加差距。 因为我的UIViews
被正确定位在iPhone 4s和5s中,但在6和6加上他们被放置在屏幕的一个小区域。 我知道添加乘法器可以设置视图的高宽比,但是如何增加屏幕高度增加时2个视图之间的差距。
UPDATE
说这个图片,上面有一个标志,请login标签。
这是我的垂直位置约束
V:|-70-[Title]-130-[lblFirst]-0-[lblSecond]-20-[textusername]-10-[txtpassword]-10-[btnLogin]
这个标题是一个图像130pix以上这个请login标签。 我想增加这个130,当谈到iPhone 6和6加
带一个带有alpha 0和清晰颜色的UIView,并使用它来代替间隙,并将纵横比用于间隙和上下或左右的视图,无论您的情况如何,您都希望间隙dynamic变化。 而且你还需要在gapView中添加更多的alignment约束,但是它会起作用。 我找不到任何其他的方法来做到这一点,所以我已经在所有的项目中使用这种方法,所有工作正常。 我认为具有清晰颜色和alpha 0的UIView不会以任何方式影响屏幕或性能。 我们可以使用这个。
这是一个例子,如果你有两个文本字段垂直,你想dynamic地增加他们之间的差距,然后采取与文本字段完全相同的宽度之间的视图,并添加这些约束。
1)GapView顶部到上部文本字段。
2)GapView的底部到文本框下方。
3)等宽度任何文本字段或领先和尾随超视图或主视图。
4)比例高度主视图(你可以添加这个约束,通过添加相同的高度从子视图任何superview,然后通过改变乘数);
而你的GapView会相应地增加和减less。