DPDropDownMenu 0.4.0

DPDropDownMenu 0.4.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Apr 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Dave Pang.



  • By
  • dave.pang

DPDropDownMenu

Example

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

Requirements

Installation

DPDropDownMenu is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "DPDropDownMenu"

Usage

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)")
}

Customize property

@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) 

Author

[email protected], [email protected]

License

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