Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.35 KB

README.md

File metadata and controls

46 lines (31 loc) · 1.35 KB

PickerDialog

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.

Demo screen

Adding to your project

Copy the PickerDialog.swift file into your project. Modify to fit your needs.

Example Usage

func buttonTapped() {
    let pickerData = [
        ["value": "mile", "display": "Miles (mi)"],
        ["value": "kilometer", "display": "Kilometers (km)"]
    ]

    PickerDialog().show("Distance units", options: pickerData, selected: "kilometer") {
        (value) -> Void in

        print("Unit selected: \(value)")
    }
}

Parameters

  • title: String (Required)
  • doneButtonTitle: String
  • cancelButtonTitle: String
  • selected: String (Default picker value)
  • callback: ((value: String) -> Void) (Required)

Special thanks to

License

This code is distributed under the terms and conditions of the MIT license.