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
- Host: GitHub
- URL: https://github.com/iosdevkamal/ktoptionmenu
- Owner: iOSDevKamal
- License: mit
- Created: 2021-11-10T18:32:14.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-02-22T23:37:08.000Z (over 3 years ago)
- Last Synced: 2025-10-23T11:41:22.825Z (8 months ago)
- Topics: cocoapod, ios, library, materialdesign, menu, optionmenu, pod, swift, uicomponent
- Language: Swift
- Homepage:
- Size: 38.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# KTOptionMenu
[](https://cocoapods.org/pods/KTOptionMenu)
[](/LICENSE)
[](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

## 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.