Skip to content

ChaminLee/BeautyAlert

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

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

iPhone iPad


You can configure style with one button or two buttons

1 Button (iPhone) 2 Button (iPhone)
1 Button (iPad) 2 Button (iPad)

Make a alert style that you want!

Author

ChaminLee, trueman9512@naver.com

License

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

About

BeautyAlert provides alerts with custom shapes, colors, buttons

Resources

License

Stars

Watchers

Forks

Packages

No packages published