CocoaPods trunk is moving to be read-only. Read more on the blog, there are 12 months to go.
| TestsTested | ✗ |
| LangLanguage | SwiftSwift |
| License | MIT |
| ReleasedLast Release | Sep 2017 |
| SwiftSwift Version | 4.0 |
| SPMSupports SPM | ✓ |
Maintained by WzxJiang.
Autolayout DSL for iOS
Simple and Powerful.
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 }| Operator | Position | Description |
|---|---|---|
| == | mid | equal |
| >= | mid | greaterThanOrEqual |
| <= | mid | lessThanOrEqual |
| +~ | mid | offset |
| *~ | mid | multiplier |
| ~~ | mid | priority |
| ~| | mid | isActive |
Package.swift
let package = Package(
name: "XXX",
dependencies: [
.Package(url: "https://github.com/Wzxhaha/Viscosity", majorVersion: 2)
]
)Of course, you can manually integrate it into your project.
Viscosity is released under the MIT license. See LICENSE for details.