CocoaChain uses method chaining to make code shorter and more intuitive
CocoaChain
CocoaChain uses method chaining to make code shorter and more intuitive.
Installation
Swift Package Manager
Swift Package Manager is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies.
Xcode 12+ is required to build CocoaChain using Swift Package Manager.
To integrate CocoaChain into your Xcode project using Swift Package Manager, add it to the dependencies value of your Package.swift
:
dependencies: [
.package(url: "https://github.com/saroby/CocoaChain", .branch(from: "main"))
]
Usage
Quick Start
import CocoaChain
class ViewController: UIViewController {
let label = UILabel().chain
.text("Hello World!")
.font(.systemFont(ofSize: 28.0))
.textColor(.green)
.numberOfLines(1)
.endChain
override func viewDidLoad() {
super.viewDidLoad()
self.label.chain
.addSuperview(view)
.makeConstraints { make in
make.center.equalToSuperview()
}
.then { label in
label.sizeToFit()
}
}
}
License
CocoaChain is released under the MIT license. See LICENSE for details.