使用EasyPeasy掌握自动版面设计I:简介

欢迎使用本系列教程,这些教程将教您自动布局,从最基础的知识到您可能会发现的布局最复杂的任务。 尽管仅涉及使用NSLayoutConstraints编程工作, NSLayoutConstraints大多数内容都可以推断为使用Interface Builder。

十分简单

我们将使用EasyPeasy代替纯UIKit 。 有很多流行的Auto Layout库,它们提供了使AL更简单的语法糖,例如SnapKitCartographyPureLayout ,那么,为什么要使用EasyPeasy?

  • 简单性:提供一种简洁但功能强大的领域特定语言。
  • 类固醇上的自动布局:提供其他一些附加功能,例如冲突解决,有条件地应用约束,特征集支持,在不保留引用的情况下更新约束以及简洁的调试模式。
  • 可靠性:也许由于其在近1年的使用寿命中100%的代码覆盖率,尽管安装了120个CocoaPods和190个存储库克隆(每周编号),但尚未报告任何实际错误。

但是,如果这还不够的话,那就是上述库的简短比较: