约束
示例
要运行示例项目,先克隆仓库,然后从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 文件。