ElegantUI icon indicating copy to clipboard operation
ElegantUI copied to clipboard

Great UIKit Extensions, write in Swift

Version License Platform Swift

Written in Swift 5.1

ElegantUI, greate UIKit Extensions

Features

See:

├── AutoLayout
│   ├── LayoutConstraint
│   └── UIView+Constraint
├── Codable
│   ├── Codable+
│   ├── Decodable+Convenient
│   └── Encodable+Convenient
├── Date
│   └── Date+Formatter
├── DeviceKit
│   ├── Device.generated
│   └── UIDevice+
├── DispatchQueue
│   ├── DispatchQueue+Delay
│   └── DispatchQueue+Once
├── General
│   ├── ElegantUI
│   └── Globals
├── GestureClosures
│   ├── ClosureHandler
│   ├── GestureClosure
│   ├── UIBarButtonItem+Closures
│   ├── UIControl+Closures
│   ├── UIGestureRecognizer+Closures
│   └── UIView+Closures
├── MapKit
│   ├── CLLocationCoordinate2D+Transform
│   └── MapOPenURL
├── NSObject
│   ├── NSObject+Associate
│   └── NSObject+Convenient
├── Number
│   ├── Double+Transform
│   ├── Int+Random
│   └── Int+Transform
├── Photos
│   ├── ImageCropperViewController
│   ├── PhotoPickerHelper
│   └── PhotoSaveHelper
├── SizeHelper
│   └── SizeHelper
├── String
│   ├── Lorem
│   ├── String+Attributed
│   ├── String+Range
│   ├── String+Size
│   └── String+Tool
├── Timer
│   ├── DateTimer
│   └── SwiftTimer
├── UIBarButtonItem
│   ├── CustomBarButtonItem
│   └── UIBarButtonItem+Convenient
├── UIButton
│   ├── CountdownButton
│   ├── CustomButton
│   ├── LayoutButton
│   └── SingleLineButton
├── UICollectionView
│   ├── CollectionViewCenteredFlowLayout
│   ├── UICollectionViewLeftAlignedLayout
│   └── WaterfallLayout
├── UIControl
│   └── UIControl+EnlargeEdge
├── UIFont
│   └── UIFont+Size
├── UIImage
│   ├── UIImage+Convenient
│   ├── UIImage+Draw
│   └── UIImage+FixOrientation
├── UILabel
│   ├── InsetLabel
│   └── UILabel+TapAction
├── UIScrollView
│   ├── ScrollDirectionTracker
│   └── UIScrollView+Convenient
├── UISearchBar
│   └── UISearchBar+Convenient
├── UITableView
│   └── UITableView+Convenient
├── UITextField
│   ├── CustomTextField
│   └── UITextField+Slice
├── UITextView
│   ├── UITextView+Fix
│   └── UITextView+Slice
├── UIView
│   ├── CALayer+Sketch
│   ├── SingleLineView
│   ├── UIView+Convenient
│   ├── UIView+Find
│   └── UIView+Style
├── UIViewController
│   ├── InpuctNotifyViewController
│   ├── UIViewController+Convenient
│   └── UIViewController+Find
├── UserDefaults
│   └── UserDefaults+Convience
└── ViewModelBinding
    └── ViewModelBinding

Installation

Requirements

  • Swift 4.2
  • iOS 9.0

Cocoapods

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

platform :ios, '9.0'
pod "ElegantUI"

License

ElegantUI is available under the MIT license.