Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/kciter/SelectionDialog

Simple selection dialog
https://github.com/kciter/SelectionDialog

Last synced: about 2 months ago
JSON representation

Simple selection dialog

Lists

README

        

# SelectionDialog
![Swift 3.0](https://img.shields.io/badge/Swift-3.0-orange.svg)
[![Version](https://img.shields.io/cocoapods/v/SelectionDialog.svg?style=flat)](http://cocoapods.org/pods/selectiondialog)
[![License](https://img.shields.io/cocoapods/l/SelectionDialog.svg?style=flat)](http://cocoapods.org/pods/selectiondialog)
[![Platform](https://img.shields.io/cocoapods/p/SelectionDialog.svg?style=flat)](http://cocoapods.org/pods/selectiondialog)
[![Build Status](https://travis-ci.org/kciter/SelectionDialog.svg?branch=master)](https://travis-ci.org/kciter/SelectionDialog)

Simple selection dialog inspired from [ios-custom-alertview](https://github.com/wimagguc/ios-custom-alertview)

# Preview
Preview Image

## Requirements
* iOS 8.0+
* Swift 3
* Xcode 8.0

## Installation
### CocoaPods
```ruby
use_frameworks!
pod "SelectionDialog"
```
### Manually
To install manually the KCSelectionDialog in an app, just drag the `SelectionDialog/*.swift` file into your project.

## Usage
### Swift
```swift
let dialog = SelectionDialog(title: "Dialog", closeButtonTitle: "Close")
dialog.addItem(item: "I have icon :)", icon: UIImage(named: "Icon1")!)
dialog.addItem(item: "I have icon and handler :D", icon: UIImage(named: "Icon2")!, didTapHandler: { () in
print("Item didTap!")
})
dialog.addItem(item: "I have nothing :(")
dialog.show()
```

If you want to launch the dialog at the starting point of the app, make sure you put the code inside DispatchQueue.main.async. Otherwise it will not work
```swift
override func viewDidLoad() {
DispatchQueue.main.async {
let dialog = SelectionDialog(title: "Dialog", closeButtonTitle: "Close")
dialog.addItem(item: "I have icon :)", icon: UIImage(named: "Icon1")!)
dialog.addItem(item: "I have icon and handler :D", icon: UIImage(named: "Icon2")!, didTapHandler: { () in
print("Item didTap!")
})
dialog.addItem(item: "I have nothing :(")
dialog.show()
}
}
```