Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

ChaminLee/BeautyAlert

Repository files navigation

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

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /