AlertUI 0.0.3

AlertUI 0.0.3

Maintained by Faris Albalawi.



AlertUI 0.0.3

  • By
  • Faris Albalawi

AlertUI

CI Status Version License Platform

Example

giphy

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

|Simulator Screen Shot - iPhone 11 Pro Max - 2019-11-05 at 05 28 39 | Simulator Screen Shot - iPhone 11 Pro Max - 2019-11-05 at 05 28 57 | Simulator Screen Shot - iPhone 11 Pro Max - 2019-11-05 at 05 29 07

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.