AlertUI
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
Features
- Easy to customize: change colors, icons, etc.
- Add image
- Add title
- Add messages
- Add icons
- Add button action as you want
- 3 Alert view each one is different
- swift 5
Requirements
- iOS 13 or later
- Xcode 11 or later
Screenshot
Installation
AlertUI is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'AlertUI'
import AlertUI
Functions
AlertAction:
init(buttonAction:[String: () -> Void], buttonColor: UIColor, imageName:String? ,imageColor:UIColor? )
Example
let buttonAction : [String: () -> Void] = [ "button title": {
print("tapped")
}]
let arrayActions = [
AlertAction(buttonAction: buttonAction, buttonColor: UIColor.black, imageName: "follow", imageColor: UIColor.black)
]
show Alert:
func showAlertControllerOptions(
icons: UIImage?,
title: String?,
titleColor: UIColor?,
messageColor: UIColor?,
message:String?,
backgroundColor:UIColor?,
lineColor: UIColor?,
DismissTitle: String?,
DismissColor: UIColor?,
DismissTitleColor: UIColor?,
actions: [AlertAction]?)
AlertActionButtons:
init(
buttonAction:[String: () -> Void],
titleColor:UIColor,
backgroundColor:UIColor?,
borderColor:UIColor?,
borderWidth:CGFloat?
)
Example
let Follow : [String: () -> Void] = [ "Follow": {
print("tapped Follow")
}]
let arrayActions = [
AlertActionButtons(buttonAction: Follow, titleColor: UIColor.white, backgroundColor: UIColor.red, borderColor: nil, borderWidth: nil),
]
show Alert:
func ShowAlertControllerButtons(icons: UIImage?,
title: String?,
titleColor: UIColor?,
messageColor: UIColor?,
message:String?,
backgroundColor:UIColor?,
lineColor: UIColor?,
DismissTitle: String?,
DismissColor: UIColor?,
DismissTitleColor: UIColor?,
actions: [AlertActionButtons]?)
Show Alert with only message and image:
func showAlert(
icons: UIImage?,
title: String?,
titleColor: UIColor?,
messageColor: UIColor?,
message:String?,
backgroundColor:UIColor?,
DismissTitle: String?,
DismissColor: UIColor?,
DismissTitleColor: UIColor?)
Author
Faris Albalawi, [email protected]
License
AlertUI is available under the MIT license. See the LICENSE file for more info.