A swift library based on the various options menu in material design in Android
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. To install
it, simply add the following line to your Podfile:
pod 'KTOptionMenu'
Usage
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, kamaltrapasiya@gmail.com
License
KTOptionMenu is available under the MIT license. See the LICENSE file for more info.