doggy

2个pod
Masonry很好,这个扩展使其更好!
之前,相对布局是一个点到点的赋值。view1的例子为masmake: - make.right.equalTo(view2.masleft).offset(-10)。view1的右侧布局约束被特定边缘考虑,而不是特定视图。.offset(-10)类似,所以我们需要考虑其值是正数还是负数。
equalTill(),在扁平布局中提供基于视图的赋值方法,make.right.equalTill(view2)等同于make.right.equalTo(view2.masleft)。这种机制的神奇之处在于.equalTill()将查找约束的第一个布局属性,并决定哪个第二个布局属性应该使用。同样,make.top.equalTill(view2)等同于make.top.equalTo(view2.masbottom)
gap(),提供基于视图的偏移值,make.right.equalTo(view2.masleft).gap(10)等同于make.right.equalTo(view2.masleft).offset(-10)
看懂了吗?基于视图的扁平布局使您的生活更轻松!您不会混淆在相对布局中都需哪些边缘,并且它通过equalTill()自动完成。
还有一点,进行组合(当然您也可以):make.right.equalTill(view2).gap(10)
许可证:MIT