Skip to content

Latest commit

History

41 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

EZAlertController

CocoaPods CompatibleBitdeli Badge

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

Usage

One Button Alert

EZAlertController.alert("Title")EZAlertController.alert("Title", message:"Message")EZAlertController.alert("Title", message:"Message", acceptMessage:"OK"){()->()inprint("cliked OK")}

EZAlertController

Multiple Button Alerts

EZAlertController.alert("Title", message:"Message", buttons:["First","Second"]){(alertAction, position)->Voidinif position ==0{print("First button clicked")}elseif position ==1{print("Second button clicked")}}

EZAlertController

Action Sheet

// 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")}}

EZAlertController

Customizable

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

Installation

Install via CocoaPods

You can use CocoaPods to install EZAlertController by adding it to your Podfile:

platform:ios,'8.0'use_frameworks!pod'EZAlertController','0.3'

Install Manually

  • 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

About

Easy Swift UIAlertController

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages