Viscosity 2.1.0

Viscosity 2.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2017年9月
SwiftSwift版本4.0
SPM支持SPM

WzxJiang维护。



Viscosity 2.1.0

  • 作者:
  • WzxJiang


iOS的Autolayout DSL
简单强大

用法

正常

 view.vis.makeConstraints { make in
   make.left == view.vis.right *~ 2 +~ 100 ~~ .low ~| true
 }
 view.vis.makeConstraints { make in
   make.size <= 100 ~~ .low
 }
 view.vis.makeConstraints { make in
   make[.left, .right, .top] == view
   make[.width, .height] == [100, 100] 
   // equal to `make[.width, .height] == 100`
   // not equal to `make[.width, .height] == [100]`
 }

更新

 view.vis.updateConstraints { make in }

重做

 view.vis.remakeConstraints { make in }

操作符

操作符 位置 描述
== mid equal
>= mid greaterThanOrEqual
<= mid lessThanOrEqual
+~ mid offset
*~ mid multiplier
~~ mid priority
~| mid isActive

安装

Swift包管理器

Package.swift

let package = Package(
    name: "XXX",
    dependencies: [
        .Package(url: "https://github.com/Wzxhaha/Viscosity", majorVersion: 2)
    ]
)

手动

当然,您也可以手动将其集成到项目中。

许可证

Viscosity采用MIT许可证发布。有关详细信息,请参阅LICENSE文件。