我想知道如何在 swift 中将间隔值添加到 UIDateTimePicker
8am-8:30am
8:30am-9am
9am-9:30am
9:30am-10am
10am-10:30am
10:30am-11am
最佳答案
你可以尝试这样的事情。在你的 xib
或你的 storyboard
viewController
中添加一个 UIPickerView
然后设置 delegate
以及 UIPickerView
的 datasoucre
和你的 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
中添加UIPicker
的delegate
和datasource
方法
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])
}
这将创建您要选择时间的选择器。
关于ios - 如何在 swift 中将间隔值添加到 UIDatePicker 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38320481/