AddThen 1.1.0

AddThen 1.1.0

Maintained by stareta1202.



AddThen 1.1.0

  • By
  • stareta1202

AddThen

CI Status Version License Platform

🎨 View instance sugar for Swift & UIKit

Example

Add UIView & UIViewController code with AddThen

let label = UILabel()
label.backgroundColor = .red
label.text = "Hello, World"

...

view.addSubview(label)

This is equivalent to :

let label = UILabel()

...

view.add(label) {
  $0.backgroundColor = .red
  $0.text = "Hello, World!"
}

view.add(
  UIStackView { 
    UIButton()
    UIView()
    UIImageView()
  }
)

Also very useful with SnapKit

let label = UILabel()

...

view.add(label) {
  $0.backgroundColor = .red
  $0.text = "Hello, World!"
  
  $0.snp.makeConstraints {
    $0.edges.equalToSuperview()
  }
}

Requirements

  • iOS 9.0+ (11.0+ recommended)
  • Xcode 12.0+
  • Swfit 5.0

Installation

AddThen is available through CocoaPods & SPM. To install it, simply add the following line to your Podfile:

cocoapod

pod 'AddThen'

Swift Package Manager

import PackageDescription

let package = Package(
  name: "MyApp",
  dependencies: [
    .package(url: "https://github.com/stareta1202/AddThen", .upToNextMajor(from: "1.0.1")),
  ]
)

Author

  • Yongjun Lee, stareta1202
  • Chanwoo Cho, GREENOVER

License

AddThen is available under the MIT license. See the LICENSE file for more info.