用swift
实现的一个方便、实用的下拉菜单控件,也可以用来实现
NSComboBox
的效果。
支持swift 3.0。在低版本的swift中可能无法直接使用。
- 支持
Storyboard/Xib
可视化设置属性,所见即所得 - 可以根据需要决定是否允许用户手动编辑文字
- 下拉按钮的图片、字体、文本颜色、边框等属性可以自己设置,你可以定制出你自己需要的样式
- 在 Podfile 中添加
pod "ZHDropDownMenu"
。 - 执行
pod install
或pod update
。
- 下载 ZHDropDownMenu 文件夹内的所有内容。
- 将 ZHDropDownMenu 文件夹添加(拖放)到你的工程。
-
在代码中设置它的其他属性
menu.options = ["1992","1993","1994","1995","1996","1997","1998"]//设置下拉列表项数据 menu.defaultValue = "1992" //设置默认值 menu.editable = false //禁止编辑 menu.showBorder = false //不显示边框 menu.delegate = self //设置代理
-
实现协议中的回调方法
//选择完后回调 func dropDownMenu(menu: ZHDropDownMenu!, didChoose index: Int) { print("\(menu) choosed at index \(index)") } //编辑完成后回调 func dropDownMenu(menu: ZHDropDownMenu!, didInput text: String!) { print("\(menu) input text \(text)") }
该项目最低支持 iOS 8.0。
ZHDropDownMenu
使用 MIT 许可证,详情见 LICENSE 文件。