To run the example project, clone the repo, and run pod install
from the Example directory first.
- iOS 8.3 or above
- Xcode 8 or above
- Swift 3
DPDropDownMenu is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "DPDropDownMenu"
import DPDropDownMenu
Declare an array of texts that are served as the item in the menu.
let items = [DPItem(title: "item0"),
DPItem(title: "item1"),
DPItem(title: "item2")]
let menu = DPDropDownMenu(items: items)
menu.frame = CGRect(x: 0, y: 0, width: 100, height: 30)
view.addSubview(menu)
The handler public var didSelectedItemIndex: ((Int) -> (Void))?
would be called when menu item is tapped. So place code in here to do whatever you want. For example
menu1.didSelectedItemIndex = { index in
print("did selected index: \(index)")
}
@IBInspectable public var visibleItemCount: Int = 3
@IBInspectable public var headerTitle: String = "Header"
@IBInspectable public var headerTextColor: UIColor = .white
@IBInspectable public var headerBackgroundColor: UIColor = .orange
@IBInspectable public var menuTextColor: UIColor = .black
@IBInspectable public var menuBackgroundColor: UIColor = .white
@IBInspectable public var selectedMenuTextColor: UIColor = .orange
@IBInspectable public var selectedMenuBackgroundColor: UIColor = .white
@IBInspectable public var headerTextFont: UIFont = UIFont.systemFont(ofSize: 14)
@IBInspectable public var menuTextFont: UIFont = UIFont.systemFont(ofSize: 14)
DPDropDownMenu is available under the MIT license. See the LICENSE file for more info.