Simple to use and Lightweight Dropdown Picker Menu.
Download the DropdownPickerView.swift file and copy it to your project.
- Drag a UIView and make it subclass of DropdownPickerView.
- Add constraints expect for Height.
- Go to Size Inspector and change the Intrinsic Size from Default to Placeholder.
- Make a outlet of PickerView.
- Set Datasource for PickerView.
@IBOutlet var pickerView: DropdownPickerView!
override func viewDidLoad() {
super.viewDidLoad()
pickerView.dataSource = ["option 1","option 2","option 2","option 4","option 5"]
}
- Confirm to DropdownPickerViewDelegate.
func pickerView(pickerView: DropdownPickerView, didSelectAt index: NSInteger, withValue value: String) {
//Called when user select an option from dropdown.
}
func pickerView(didOpen pickerView: DropdownPickerView) {
//Called when user tries to open the dropdown picker.
}
func pickerView(didClose pickerView: DropdownPickerView) {
//Called when user tries to close the dropdwon picker.
}