约束
示例
要运行示例项目,先克隆仓库,然后从Example目录运行 示例项目目前只用于测试。pod install。
要求
安装
约束通过CocoaPods提供。要安装它,只需将以下行添加到您的Podfile中
pod 'constrain'用法
此库允许您使用直观的链式语法快速高效地设置多个约束。例如
let containerView = UIView()
let newView = UIView()
let centeredView = UIView()
containerView.constainSubview(newView).fillSafely()
centeredView.constrainIn(containerView).center()说明
- 所有约束默认都启用了
- 通过
constrainSubview()、constrainIn()、constrainSibling()、constrainSiblingToTrailing()或constrainSiblingToBottom()来处理添加子视图。如果在稍后时间段需要添加更多的约束,只需要随后调用constrain方法以避免重新设置,尽管这样也无妨。 translatesAutoresizingMaskIntoConstraints总是被设置为 false- 大多数方法也可以用视图控制器调用,但只有
constrainChild()方法处理父/子UIViewController关系。通过调用remove()来撤销。
作者
anconaesselmann, [email protected]
许可协议
constrain 在 MIT 许可协议下可用。有关更多信息,请参阅 LICENSE 文件。