任何人都可以在这里解释自动布局中的乘数和常数。 如何在自动布局中使用它们,目的是什么以及如何在自动布局中以简单的方式使用这两者。
答案 0 :(得分:4)
约束具有第一个项目(一个视图)及其属性(例如前导或后沿)一个关系(通常是相等的)以及可选的第二个项目及其属性,如果要指定宽度或视图的绝对高度,而不是相对于另一个视图。这些元素与乘数和常数放在一起,得到一个线性方程:
item1.attribute1 = multiplier × item2.attribute2 + constant
项目框架将由Autolayout更改,以满足约束生成的所有方程式。
答案 1 :(得分:3)
非常酷的问题Darshan,
<强>恒强>
简单来说,Constant是double格式的实际值。就像你对垂直空间进行约束一样,两个uiviews和两个视图的距离是20,那么常量的值是20.
您还可以制作约束的IBOutlet,并根据不同的设备以编程方式更改约束值。
<强>乘法器强>
乘数适用于2个对象。
例如,如果您有2个uiviews(A,B)并且想要制作
B's Height = A's Height / 2 [half of A's Height]
然后你必须为
制定约束B's Height = A's Height
然后
从尺寸检查器中选择约束并生成
Multiplier value = 0.5
有许多博客和论坛深刻介绍。我刚才提出了一个简单的想法。