根据故事板中的设备边界而变化的约束

时间:2018-05-03 04:41:43

标签: ios xcode autolayout storyboard

是否可以创建constraints(顶部,前导,尾随,底部)根据设备widthheight仅使用Storyboard更改其常量?< / p>

PS:我不想添加任何额外的views来计算新的constraint

3 个答案:

答案 0 :(得分:1)

Apple提供了自动调整约束的大小类,并根据设备的大小更新视图/常量。

请检查您的相关问题及其答案here

答案 1 :(得分:1)

我知道一种hacky方式,我不知道这是否正是你正在寻找的,但你可以通过设置视图顶部相对于中间的位置来相对分隔视图超级视图

enter image description here

你必须使用乘数,为了做到这一点并使用分母(height of the canvas)/2
分子可以在0 - size of canvas之间移动,它应该相对于超级视图定位。

可以做同样的事情来定位它的x轴。

您可以使用这些值来实现您的目标。

答案 2 :(得分:0)