Skip to content

alflix/ElegantUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.