doggy

2个pod

Masonry-FlattenLayout

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

  • Objective C

ZKRefresh

一个基于MJRefresh 3.1.12的高性能拉取刷新组件,但几乎重写了所有代码。

许可证:MIT

  • Objective C