如何在 swift 中将间隔值添加到 UIDatePicker

How to add interval value into UIDatePicker in swift

我想知道如何在 swift

中将区间值添加到 UIDateTimePicker
8am-8:30am
8:30am-9am
9am-9:30am
9:30am-10am
10am-10:30am
10:30am-11am

你可以尝试这样的事情。在你的 xib 或你的 storyboard viewController 中添加一个 UIPickerView 然后用你的 UIPickerView 设置 delegatedatasoucre viewController。现在像这样创建一个字符串数组。

 var timeArr: [String] = [String]()

现在在 viewDidLoad 中像这样初始化这个数组

override func viewDidLoad() {
    super.viewDidLoad()
    self.timeArr = ["8:00AM - 8:30AM", "8:30AM - 9:00AM", "9:00AM - 9:30AM", "9:30AM - 10:00AM"]
}

现在在你的 ViewController 中添加 UIPickerdelegatedatasource 方法,像这样

func numberOfComponentsInPickerView(pickerView: UIPickerView) -> Int {
     return 1
}

func pickerView(pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
    return self.timeArr.count
}

func pickerView(pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
    return self.timeArr[row]
}

func pickerView(pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
    print(self.timeArr[row])
}

这将创建您想要 select 时间的选择器。