The UIBuilder easily creates views through chaining.
- View
- Button
- CollectionView
- CollectionViewFlowLayout
- ImageView
- Label
- ScrollView
- StackView
- TextField
- TextView
- Create the desired Builder object
- After setting properties
- Returns UIView as a view variable.
(❗️layout: as a layout variable)
let view = ViewBuilder().backgroundColor(.white).view
let button = ButtonBuilder().cornerRadius(10).title("Hello").view
let label = LabelBuilder("Hello World!").font(~).textColor(.white).view
let imageView = ImageViewBuilder(UIImage()).view
...
cheonsong, [email protected]
UIBuilder is available under the MIT license. See the LICENSE file for more info.