Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sgr-ksmt/alertift
Swifty, modern UIAlertController wrapper.
https://github.com/sgr-ksmt/alertift
actionsheet alert carthage cocoapods library modern swift uikit wrapper
Last synced: 11 days ago
JSON representation
Swifty, modern UIAlertController wrapper.
- Host: GitHub
- URL: https://github.com/sgr-ksmt/alertift
- Owner: sgr-ksmt
- License: mit
- Created: 2017-04-26T05:14:13.000Z (over 7 years ago)
- Default Branch: develop
- Last Pushed: 2020-11-01T15:49:13.000Z (about 4 years ago)
- Last Synced: 2024-10-13T14:43:46.455Z (24 days ago)
- Topics: actionsheet, alert, carthage, cocoapods, library, modern, swift, uikit, wrapper
- Language: Swift
- Homepage:
- Size: 1.75 MB
- Stars: 283
- Watchers: 9
- Forks: 21
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Alertift
![logo](Documents/logo.png)
```swift
Alertift.alert(title: "Alertift", message: "Alertift is swifty, modern, and awesome UIAlertController wrapper.")
.action(.default("❤️"))
.action(.default("⭐"))
.show(on: self)
```[![GitHub release](https://img.shields.io/github/release/sgr-ksmt/Alertift.svg)](https://github.com/sgr-ksmt/Alertift/releases)
![Language](https://img.shields.io/badge/language-Swift%205.0-orange.svg)
[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage)
[![CocoaPods](https://img.shields.io/badge/Cocoa%20Pods-✓-4BC51D.svg?style=flat)](https://cocoapods.org/pods/Alertift)
[![CocoaPodsDL](https://img.shields.io/cocoapods/dt/Alertift.svg)](https://cocoapods.org/pods/Alertift)## Feature
- Method chain.
- Can add multiple actions at once.
- UITextField support.
- Image support. (above v3.1)
- iPad support(Action Sheet, popover).
- Can change title/message/button text/ background color **without** using private APIs.
- Can change title/message's alignment **without** using private APIs.## How to use
👉👉👉 **[How to use](Documents/how_to_use.md)**## Requirements
- iOS 9.0+
- Xcode 10+
- Swift 5.0+## Installation
### Carthage
- Add the following to your *Cartfile*:
```bash
github "sgr-ksmt/Alertift" ~> 4.2
```- Run `carthage update`
- Add the framework as described.
Details: [Carthage Readme](https://github.com/Carthage/Carthage#adding-frameworks-to-an-application)### CocoaPods
**Alertift** is available through [CocoaPods](http://cocoapods.org). To install
it, simply add the following line to your Podfile:```ruby
pod 'Alertift', '~> 4.2'
```and run `pod install`
## Swift PM
use version `4.2.0` or higher.### Manually Install
Download all `*.swift` files and put your project.## Communication
- If you found a bug, open an issue.
- If you have a feature request, open an issue.
- If you want to contribute, submit a pull request.:muscle:## License
**Alertift** is under MIT license. See the [LICENSE](LICENSE) file for more info.