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.
To run the example project, clone the repo, and run pod install
from the Example directory first.
KTOptionMenu is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'KTOptionMenu'
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
}
}
}
}
iOSDevKamal
KTOptionMenu is available under the MIT license. See the LICENSE file for more info.