WSDropdown
在 iOS 上显示多个选择项的简单方式。
安装
- 在您的 Podfile 中添加
pod WSDropdown
。 - 运行
pod install
- 在您想显示下拉菜单的类中添加
import WSDropdown
。
或者,直接下载源文件并将其导入到项目中。
使用
查看 WSDropdownExample 项目以了解如何实现下拉菜单。
WSDropdownButton 是一个按钮,用于在视图中放置以激活下拉菜单。
let dropdownButton = WSDropdownButton()
dropdownButton.delegate = self
dropdownButton.setTitle("select here")
self.view.addSubview(dropdownButton)
用户点击下拉按钮时显示下拉菜单。
// MARK: DropdownButtonDelegate
func dropdownButtonTapped(_ sender: WSDropdownButton) {
let dropdown = WSDropdown(attachedView: sender) // set a view to attach dropdown
dropdown.width = 150 // set width according to your data
dropdown.dropdownDelegate = self
dropdown.options = ["Apple 🍎", "Cherry 🍒", "Banana 🍌", "Strawberry 🍓", "Tomato? 🍅", "Watermelon 🍉", "Kiwi 🥝", "Peach 🍑", "Grapes 🍇"] // set data to display on your dropdown
dropdownButton.dropdown = dropdown // assign a dropdown to your dropdown button.
self.view.addSubview(dropdown)
}
在下拉菜单中进行选择后执行操作
//MARK: DropdownDelegate
func optionSelected(dropdown: WSDropdown, option: String, index: Int) {
// take action
}