You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Easily access your ViewController on top of your view stack:
ez.topMostViewController?.presentViewController(myAlertController, animated:true, completion:nil)
// topMostViewController is your rootViewController
// Intended for showing small VCs like UIAlertControllerstring.length, string.capitalizefirst, string.trim, string.isemail,
Easily initialize your colors:
letmyColor=UIColor(r:100, g:100, b:100) // Default alpha is 1
Easily run block of codes after a certain delay:
Timer.runThisAfterDelay(seconds:2){()->()inprint("Prints this 2 seconds later in main queue")}
Easily run code every seconds:
varcount=0Timer.runThisEvery(seconds:1){(timer)->Voidinprint("Will print every second")if count ==3{
timer?.invalidate()}
count +=1}
Easily access your projects version and build numbers:
print(ez.appVersion) // 0.3
print(ez.appBuild) // 7
print(ez.appVersionAndBuild) // v0.3(7)
Easily track screen shots:
ez.detectScreenShot{()->()inprint("User took a screen shot")}
Installation
Manually (~10 seconds)
Download and drop '/Sources' in your project.
Congratulations!
Install via CocoaPods (~10 seconds)
You can use CocoaPods to install EZSwiftExtensions by adding it to your Podfile:
platform:ios,'8.0'use_frameworks!pod'EZSwiftExtensions'#Stable release for Swift 3.0pod'EZSwiftExtensions',:git=>'https://github.com/goktugyil/EZSwiftExtensions.git'#Latest release for Swift 3.0pod'EZSwiftExtensions',:git=>'https://github.com/goktugyil/EZSwiftExtensions.git',:branch=>'Swift2.3'#For Swift 2.3pod'EZSwiftExtensions','~> 1.6'#For Swift 2.2
To get the full benefits import EZSwiftExtensions wherever you import UIKit
Create a Cartfile that lists the framework and run carthage bootstrap. Follow the instructions to add $(SRCROOT)/Carthage/Build/iOS/EZSwiftExtensions.framework to an iOS project.
github "goktugyil/EZSwiftExtensions"
Requirements
Swift 2 or later
Possible features
More extensions! Please if there is an extension you are constantly using, send a pull request now!