UIPickerView -> Stunden : Minuten : Sekunden

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • UIPickerView -> Stunden : Minuten : Sekunden

    Hallo zusammen,

    hat hier schonmal jemand ein UIPickerView mit Stunden:Minuten:Sekunden genutzt?
    Das PickerView kann ja von Haus aus keine Sekunden.
    Nun suche ich eine Möglichkeit das trotzdem damit umzusetzen.

    Wäre super wenn mir da jemand nen Tipp geben könnte wie ich da am besten vorgehe um das hinzubekommen.

    Gruß

    Manitwo
  • Du brauchst doch nur eine entsprechende DataSource für eine UIPickerView erstellen. Hier ein ganz simples Beispiel:

    C-Quellcode

    1. //: Playground - noun: a place where people can play
    2. import UIKit
    3. import PlaygroundSupport
    4. class PickerViewDataSourceAndDelegate: NSObject, UIPickerViewDataSource, UIPickerViewDelegate {
    5. func numberOfComponents(in pickerView: UIPickerView) -> Int {
    6. return 3
    7. }
    8. func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    9. if component == 0 {
    10. return 24
    11. }
    12. return 60
    13. }
    14. func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
    15. return "\(row)"
    16. }
    17. }
    18. let dataSourceDelegate = PickerViewDataSourceAndDelegate()
    19. let pickerView = UIPickerView()
    20. pickerView.backgroundColor = UIColor.white
    21. pickerView.dataSource = dataSourceDelegate
    22. pickerView.delegate = dataSourceDelegate
    23. PlaygroundPage.current.liveView = pickerView
    Alles anzeigen