如何在 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
设置 delegate
和 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])
}
这将创建您想要 select 时间的选择器。
我想知道如何在 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
设置 delegate
和 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])
}
这将创建您想要 select 时间的选择器。