Skip to content

imkcat/CatAlertController

Folders and files

NameName
Last commit message
Last commit date

Latest commit

be6f344 · Dec 7, 2018

History

24 Commits
Dec 6, 2018
Jun 27, 2018
Dec 6, 2018
Dec 6, 2018
Dec 6, 2018
Dec 6, 2018
Jun 26, 2018
Jun 26, 2018
Jun 27, 2018
Dec 7, 2018
Jun 27, 2018
Jun 27, 2018
Jun 27, 2018
Jun 26, 2018
Sep 6, 2018

Repository files navigation

Logo

Language Support Platform License

Carthage compatible CocoaPods Version

Travis CI Status Codebeat Beerpay

Description

CatAlertController is a high level manager object that with chaining style for UIAlertController.

Requirements

  • Swift 4+
  • iOS 8.0+

Installation

CatAlertController is available through CocoaPods and Carthage.

CocoaPods

Add the following line to your Podfile:

use_frameworks!

pod 'CatAlertController'

Carthage

Add the following line to your Cartfile:

github "ImKcat/CatAlertController"

Usage

Here is the alert style sample code in iPhone:

CatAlertController(title: "CatAlertController", 
                    message: "This is CatAlertController", 
                    preferredStyle: UIAlertControllerStyle.alert)
                    .addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.cancel))
                    .addAction(UIAlertAction(title: "OK", style: UIAlertActionStyle.default))
                    .flash(from: self, delay: 0.3)

Here is the action sheet style sample code in iPad:

// Don't worry the action sheet style present in iPad, it won't be crash, take it easy :)
CatAlertController(title: "CatAlertController", 
                    message: "This is CatAlertController", 
                    preferredStyle: UIAlertControllerStyle.actionSheet)
                    .addAction(UIAlertAction(title: "Item 1"))
                    .addAction(UIAlertAction(title: "Item 2"))
                    .addAction(UIAlertAction(title: "Item 3"))
                    .addAction(UIAlertAction(title: "Cancel", style: UIAlertActionStyle.cancel))
                    .flash(from: self, delay: 1)

License

CatAlertController is available under the MIT license. See the LICENSE file for more info.