1张图片
作者
描述
小先生聚合让在 Swift & Objective-C 代码中使用 AutoLayout 变得更简单。
与其它 Swift AutoLayout DSL 相比,小先生聚合有三个特性。
- 相对于其它 DSL,对父视图的限制可以写更少的代码。
===示例=============================
let view = UIView()
self.view.addLayoutSubview(view, andConstraints
view.Top |+| 10,
view.Right |-| 10,
view.Left |+| 10,
view.Bottom |-| 10
)
======================================= - 它允许多在 Objective-C 中使用 "#import <MisterFusion/MisterFusion-Swift.h>".
- 此外,它允许 Objective-C 中使用 "点链式调用"。
===示例===============================
UIView *view = [UIView new];
[self.view addLayoutSubview:view andConstraints:@[
view.Top.Constant(10.0f),
view.Right.Constant(-10.0f),
view.Left.Constant(10.0f),
view.Bottom.Constant(-10.0f)
]];
========================================