Easy Swift UIAlertController
- One line setup for all UIAlertControllers
- Button action with closures instead of selectors
- Possibility of adding one or more UITextField
- Easily customizable
- Easy action sheets
EZAlertController.alert("Title")EZAlertController.alert("Title", message:"Message")EZAlertController.alert("Title", message:"Message", acceptMessage:"OK"){()->()inprint("cliked OK")}EZAlertController.alert("Title", message:"Message", buttons:["First","Second"]){(alertAction, position)->Voidinif position ==0{print("First button clicked")}elseif position ==1{print("Second button clicked")}}// With individual UIAlertAction objects
letfirstButtonAction=UIAlertAction(title:"First Button", style:UIAlertActionStyle.Default, handler:{(UIAlertAction)->Voidinprint("First Button pressed")})letsecondButtonAction=UIAlertAction(title:"Second Button", style:UIAlertActionStyle.Default, handler:{(UIAlertAction)->Voidinprint("Second Button pressed")})EZAlertController.actionSheet("Title", message:"message", actions:[firstButtonAction, secondButtonAction])
// With all actions in single closure
EZAlertController.actionSheet("Title", message:"Message", buttons:["First","Second"]){(alertAction, position)->Voidinif position ==0{print("First button clicked")}elseif position ==1{print("Second button clicked")}}letalertController=EZAlertController.alert("Title") // Returns UIAlertController
alertController.setValue(attributedTitle, forKey:"attributedTitle") alertController.setValue(attributedMessage, forKey:"attributedMessage")
alertController.view.tintColor =self.view.tintColor
...###Requirements
- Swift version 2.0
You can use CocoaPods to install EZAlertController by adding it to your Podfile:
platform:ios,'8.0'use_frameworks!pod'EZAlertController','0.3'- Download and drop 'EZAlertController.swift' in your project.
##Improvement
- Feel free sending pull requests.
##License
- EZAlertController is available under the MIT license. See the LICENSE file.
##Keywords swift, alert, AlertView, AlertViewController, UIAlertView, UIAlertViewController



