I add update for display callback PickerDialog is a customizable class that displays a UIPickerView in a dialog for iOS apps. This project builds on DatePickerDialog-iOS-Swift, a date picker dialog developed by Squimer.
This project is using swift version 5
Copy the PickerDialog.swift
file into your project. Modify to fit your needs.
func buttonTapped() {
let pickerData = [
["value": "mile", "display": "Miles (mi)"],
["value": "kilometer", "display": "Kilometers (km)"]
]
PickerDialog().show(title: "Distance units", options: pickerData, selected: "kilometer") {
(value, display) -> Void in
print("Unit selected: \(value), display: \(display)")
}
}
- title: String (Required)
- doneButtonTitle: String
- cancelButtonTitle: String
- selected: String (Default picker value)
- callback: ((value: String, display: String) -> Void) (Required)
-
@Squimer for the DatePickerDialog-iOS-Swift project.
-
@wimagguc for the work with ios-custom-alertview library.
This code is distributed under the terms and conditions of the MIT license.