CI Status Version License Platform

BeautyAlert helps you can easily design by determining the color, shape, and shadow direction of the alert according to your app style.

Requirements

  • swift: 4.0 or higher
  • iOS: 13.0 or higher

Installation

CocoaPods

BeautyAlert is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'BeautyAlert'

SPM

In the Xcode 13.0+ enter BeautyAlert URL in Add Package Dependency

https://github.com/ChaminLee/BeautyAlert

Usage

1. Create Alert

create BeautyAlert instance

let beautyAlert = BeautyAlert()

2. Configure your alert style

You can choose the title and content messages, their color, and the color of the entire background.

beautyAlert.setContentAttribute(
    title: "BeautyAlert Title ✨",
    titleColor: .black,
    message: "BeautyAlert helps to make custom alert easily", 
    messageColor: .black, 
    backgroundColor: .white
)

3. Add custom buttons with custom actions

You can create a confirmation and cancel button, and you can also specify an action for each button.

// Cancel Button
beautyAlert.addButton(
    title: "Cancel",
    titleColor: .black,
    backgroundColor: .lightGray, 
    style: .cancel, 
    action: cancelAction
)
// OK Button
beautyAlert.addButton(
    title: "OK",
    titleColor: .white,
    backgroundColor: .orange, 
    style: .confirm,
    action: confirmAction
)

// Actions 
func confirmAction() {
    // do confirm actions
}

func cancelAction() {
    // do cancel actions
    self.dismiss(animated: true, completion: nil)
}

4. Present it!

Just present and use it!

self.present(beautyAlert, animated: true, completion: nil)

5. Simulation

case1 case2

Make a alert style that you want!

Author

ChaminLee, [email protected]

License

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

GitHub

View Github