1
阅读有关相对布局约束,我发现了以下内容:相对布局。约束方程解释
在数学上,任何的约束可以用下面的公式表示:
Y =乘数* X +恒定
X和Y是视图的属性,可以是左,右,上,下,前,后,宽,高,centerX,centerY或基线。
请问有人能解释一下吗?
阅读有关相对布局约束,我发现了以下内容:相对布局。约束方程解释
在数学上,任何的约束可以用下面的公式表示:
Y =乘数* X +恒定
X和Y是视图的属性,可以是左,右,上,下,前,后,宽,高,centerX,centerY或基线。
请问有人能解释一下吗?
我猜例子解释的效果最好,所以:
假设你有一些观点,即位于它的视图控制器,以便它从左侧10分。这意味着它的领先地位被设置为10.现在,这个视图有孩子的观点,我们想要钉在它的左侧。所以我们设置了领先约束来匹配父领导。假设我们这个约束的常数设置为0(无间隙)和不修改倍增器(默认值为1)这一观点的左侧位置,被设定为:
childLeading = parentLeading *乘数+恒定
那就是:
childLeading = 10 * 1 + 0 = 10
所以左侧是子视图的是在作为它的父相同的位置。
修改约束的常量,我们将子视图移到左边f.e.常数设置为8个结果在:
childLeading = 10 * 1 + 8 = 18
并在视图被定位从其父左边缘8分的结果。
我想你可以按照这个逻辑乘数的情况下(这是比常数更少使用)