在使用 Objective-C 编程的时候,偶尔也会使用到 C 语言的一些特性,extern、static、const 和 inline 这四个...
在开发过程中使用纯代码布局,可能经常性的会遇到一些约束上的问题,有的时候是约束不足,有的时候是多了。这种情况下,SnapKit 会为你打印一些信...
Models 里面的所有文件,都是用来对约束建模使用的。 Typealiases Typealiases 为跨平台能力定义了一套公用的类。 Co...
Targets 是一套协议,为基本数据类型扩充了一些方法,更方便我们进行 AutoLayout。 ConstraintRelatableTarg...
Maker 是 SnapKit 中最核心的概念,所有关于约束的操作都是通过 Maker 来进行管理和操作的。 ConstraintMaker C...
与 Masonry 不同,SnapKit 充分利用了 Swift 的语言特性,用更优雅的方式实现了一套 DSL。而这一切的开始,源于 Const...
前言 iOS 开发中的布局方式,总体而言经过了三个时代。混沌初开之时,世间只有3.5英寸(iPhone 4、iPhone 4S),那个时候屏幕适...
前言 书接上文,我们在上一篇文章中已经解解读了 Masonry 框架中最核心的功能是如何实现的,接下来再看一下另外的一些点。 设置约束不相等性 ...
前言 iOS 开发中的布局方式,总体而言经过了三个时代。混沌初开之时,世间只有3.5英寸(iPhone 4、iPhone 4S),那个时候屏幕适...