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

https://github.com/iosdevkamal/ktoptionmenu

Popover options menu - Material Design style
https://github.com/iosdevkamal/ktoptionmenu

cocoapod ios library materialdesign menu optionmenu pod swift uicomponent

Last synced: 4 months ago
JSON representation

Popover options menu - Material Design style

Awesome Lists containing this project

README

          

# KTOptionMenu

[![Version](https://img.shields.io/cocoapods/v/KTOptionMenu.svg?style=flat)](https://cocoapods.org/pods/KTOptionMenu)
[![License](https://img.shields.io/cocoapods/l/OptionMenu.svg?style=flat)](/LICENSE)
[![Platform](https://img.shields.io/cocoapods/p/KTOptionMenu.svg?style=flat)](https://cocoapods.org/pods/KTOptionMenu)

## Description

KTOptionMenu is a swift library based on the various options menu in material design in Android that allows you to easily create a user-friendly and attractive option menu. KTOptionMenu is a popover style menu that can be employed easily in any UIViewController with every added action corresponding to a button. All actions are easily handled with a completion handler.

## Preview

Preview

## Example

To run the example project, clone the repo, and run `pod install` from the Example directory first.

## Installation

KTOptionMenu is available through [CocoaPods](https://cocoapods.org). To install
it, simply add the following line to your Podfile:

```ruby
pod 'KTOptionMenu'
```
## Usage

```swift

import UIKit
import KTOptionMenu

class ViewController: UIViewController {

@IBOutlet weak var clickMeBtn: UIButton!

override func viewDidLoad() {
super.viewDidLoad()

}

@IBAction func clickMeAction(_ sender: UIButton) {

KTOptionMenu(sender: sender, options: ["Edit", "View", "Rename", "Delete", "Favorite", "Unfavorite"]) { index in
//Do actions on click
if index == 0 {
//Edit
}
else if index == 1 {
//View
}
else if index == 2 {
//Rename
}
else if index == 3 {
//Delete
}
else if index == 4 {
//Favorite
}
else {
//Unfavorite
}

}
}
}

```

## Author

iOSDevKamal

## License

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