约束 1.0.3

约束 1.0.3

Eric GroomAxel Ancona EsselmannGreg 维护。



约束 1.0.3

  • anconaesselmann

约束

CI Status Version License Platform

示例

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