PMAlertController is a small library that allows you to substitute Apple's uncustomizable UIAlertController
, with a beautiful and totally customizable alert that you can use in your iOS app. Enjoy!
CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:
$ gem install cocoapods
To integrate PMAlertController into your Xcode project using CocoaPods, specify it in your Podfile
:
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' use_frameworks! pod 'PMAlertController', '~> 1.0.0'
Then, run the following command:
$ pod install
The usage is very similar to UIAlertController
. PMAlertController
has two styles: Alert & Walkthrough.
Alert Style:with this style, the alert has the width of 270 points, like Apple's UIAlertController
.
Walkthrough Style:with walkthrough, the alert has the width of the screen minus 18 points from the left and the right bounds. This mode is intended to be used before authorization requests like the ones for position, push notifications and more.
let alertVC = PMAlertController(title: "A Title", description: "My Description", image: UIImage(named: "img.png"), style: .Alert) alertVC.addAction(PMAlertAction(title: "Cancel", style: .Cancel, action: { () -> Void in print("Capture action Cancel") })) alertVC.addAction(PMAlertAction(title: "OK", style: .Default, action: { () in print("Capture action OK") })) self.presentViewController(alertVC, animated: true, completion: nil)
Made with
PMAlertController is available under the MIT license. See the LICENSE file for more info.