AlertReactor - A ReactorKit extension for UIAlertController

  •        22

AlertReactor is a ReactorKit extension for UIAlertController. It provides an elegant way to deal with an UIAlertController. Best fits if you have lazy-loaded alert actions. First you should define a new type which conforms to a protocol AlertActionType. This is an abstraction model of UIAlertAction. This protocol requires a title(required), style(optional) and isEnabled(optional) property.

https://github.com/devxoul/AlertReactor

Tags
Implementation
License
Platform

   




Related Projects

ReactorKit - A framework for a reactive and unidirectional Swift application architecture

  •    Swift

ReactorKit is a framework for a reactive and unidirectional Swift application architecture. This repository introduces the basic concept of ReactorKit and describes how to build an application using ReactorKit. You may want to see the Examples section first if you'd like to see the actual code. Visit the API Reference for code-level documentation.

Drrrible - Dribbble for iOS using ReactorKit

  •    Swift

Unofficial Dribbble iOS application using ReactorKit. Drrrible is under MIT license. See the LICENSE file for more info.

RxTodo - iOS Todo Application using RxSwift and ReactorKit

  •    Swift

Visit ReactorKit for detail. RxTodo is under MIT license. See the LICENSE for more info.

alerts-and-pickers - Advanced usage of UIAlertController and pickers based on it: Telegram, Contacts, Location, PhotoLibrary, Country, Phone Code, Currency, Date

  •    Swift

Advanced usage of native UIAlertController with TextField, TextView, DatePicker, PickerView, TableView, CollectionView and MapView. When setting your own custom UIViewController into UIAlertController keep in mind to set prefferedContentSize.height of the controller otherwise it will no effect. You can not set prefferedContentSize.width.

RMUniversalAlert - Wrapper class for UIAlertView / UIActionSheet / UIAlertController for targeting all iOS versions

  •    Objective-C

Wrapper class for UIAlertView / UIActionSheet / UIAlertController for targeting all iOS versions. RMUniversalAlert is a wrapper class that builds upon UIAlertView+Blocks, UIActionSheet+Blocks, and UIAlertController+Blocks, and gives a simplified interface to support all iOS versions.


PSTAlertController - API similar to UIAlertController, backwards compatible to iOS 7

  •    Objective-C

API similar to UIAlertController, backwards compatible to iOS 7. Will use the new shiny API when you run iOS 8. We cheat a bit by having PSTAlertController superclass be NSObject, but for most use cases it's still a lot more convenient than using UIAlertView/UIActionSheet.

RMActionController - This is an iOS control for presenting any UIView in an UIAlertController like manner

  •    Objective-C

This framework allows you to present just any view as an action sheet. In addition, it allows you to add actions arround the presented view which behave like a button and can be tapped by the user. The result looks very much like an UIActionSheet or UIAlertController with a special UIView and some UIActions attached. RMActionController also contains two special actions (RMImageAction and RMScrollableGroupedAction) which allow to build a share sheet which looks very much like the UIActivityViewController. In addition, RMActionController can be configured to look like the new buy sheet which can be found in the iOS 11 App Store.

RMDateSelectionViewController - This is an iOS control for selecting a date using UIDatePicker in an UIAlertController like manner

  •    Objective-C

This framework allows you to select a date by presenting an action sheet. In addition, it allows you to add actions arround the presented date picker which behave like a button and can be tapped by the user. The result looks very much like an UIActionSheet or UIAlertController with a UIDatePicker and some UIActions attached. Besides being a fully-usable project, RMDateSelectionViewController also is an example for an use case of RMActionController. You can use it to learn how to present a date picker other than UIDatePicker.

RMPickerViewController - This is an iOS control for selecting something using UIPickerView in an UIAlertController like manner

  •    Objective-C

This framework allows you to pick something with a picker presented as an action sheet. In addition, it allows you to add actions arround the presented picker which behave like a button and can be tapped by the user. The result looks very much like an UIActionSheet or UIAlertController with a UIPickerView and some UIActions attached. Besides being a fully-usable project, RMPickerViewController also is an example for an use case of RMActionController. You can use it to learn how to present a picker other than UIPickerView.

EZAlertController - Easy Swift UIAlertController

  •    Swift

Easy Swift UIAlertController

SCLAlertView-Swift - Beautiful animated Alert View. Written in Swift

  •    Swift

Animated Alert View written in Swift, which can be used as a UIAlertView or UIAlertController replacement. Since UIAlertView is deprecated and UIAlertController only works on iOS 8.x or above, if you have a Swift project where you want to support iOS 7.x too, SCLAlertView is an ideal substitution. I tried to build an easy to use API, while beeing flexible enough for multiple variations, but I'm sure there are ways of improving and adding more features, so feel free to collaborate with ideas, issues and/or pull requests.

DOAlertController - Simple Alert View written in Swift, which can be used as a UIAlertController

  •    Swift

DOAlertController can be used as a UIAlertController. DOAlertController is available through CocoaPods.

CFAlertViewController - It is a highly configurable iOS library which allows easy styling with built in styles as well as extra header and footer views so that you can make extremely unique alerts and action sheets

  •    Swift

CFAlertViewController is a library that helps you display and customise Alerts, Action Sheets, and Notifications on iPad and iPhone. It offers screen rotation as well as an adaptive UI support. CFAlertViewController’s API is almost similar to the native UIAlertController but it has a lot more functionalities than the native UIAlertController. Open the downloaded project in Xcode, then drag and drop folder named CFAlertViewController onto your project (use the "Product Navigator view"). Make sure to select Copy items when asked if you extracted the code archive outside of your project.

XLActionController - Fully customizable and extensible action sheet controller written in Swift 4

  •    Swift

By XMARTLABS. XLActionController is an extensible library to quickly create any custom action sheet controller.

AHAlertView - A block-based, easy-to-theme replacement for UIAlertView

  •    Objective-C

AHAlertView is deprecated. You should be using UIAlertController instead.

SCLAlertView - Beautiful animated Alert View. Written in Objective-C

  •    Objective-C

Animated Alert View written in Swift but ported to Objective-C, which can be used as a UIAlertView or UIAlertController replacement. I tried to build an easy to use API, while beeing flexible enough for multiple variations, but I'm sure there are ways of improving and adding more features, so feel free to collaborate with ideas, issues and/or pull requests.

SimpleAlert - Customizable simple Alert and simple ActionSheet for Swift

  •    Swift

It is simple and easily customizable alert. Can be used as UIAlertController. backgroundColor of AlertContentView will be reflected in the overall backgroundColor.

NYAlertViewController - Highly configurable iOS Alert Views with custom content views

  •    Objective-C

NYAlertViewController is a replacement for UIAlertController/UIAlertView with support for content views and UI customization. Add the files to your project manually by dragging the NYAlertViewController directory into your Xcode project.

PMAlertController - PMAlertController is a great and customizable alert that can substitute to UIAlertController

  •    Swift

Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.