Tag: Easypeasy

使用EasyPeasy II掌握自动版面设计:基础知识

在本教程中,我们将介绍自动布局的基础知识。 如何放置UIView ,更新约束等,从根本上覆盖了NSLayoutConstraint的整个生命周期。 应用第一个约束 下面的屏幕快照在UIViewController视图中显示了一个蓝色的UIButton 。 没什么真正复杂的,宽50px高50px且视图与其视图的垂直和水平中心对齐。 为此,我们需要对视图应用四个EasyPeasy属性,每个属性分别对应前面提到的尺寸和位置分量(宽度,高度,centerX和centerY)之一。 为此,我们只需要应用我们感兴趣的新position属性:

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

欢迎使用本系列教程,这些教程将教您自动布局,从最基础的知识到您可能会发现的布局最复杂的任务。 尽管仅涉及使用NSLayoutConstraints编程工作, NSLayoutConstraints大多数内容都可以推断为使用Interface Builder。 十分简单 我们将使用EasyPeasy代替纯UIKit 。 有很多流行的Auto Layout库,它们提供了使AL更简单的语法糖,例如SnapKit , Cartography或PureLayout ,那么,为什么要使用EasyPeasy? 简单性:提供一种简洁但功能强大的领域特定语言。 类固醇上的自动布局:提供其他一些附加功能,例如冲突解决,有条件地应用约束,特征集支持,在不保留引用的情况下更新约束以及简洁的调试模式。 可靠性:也许由于其在近1年的使用寿命中100%的代码覆盖率,尽管安装了120个CocoaPods和190个存储库克隆(每周编号),但尚未报告任何实际错误。 但是,如果这还不够的话,那就是上述库的简短比较: