iOS中带有空选项的日期选择器
我想使用带有空选项的日期选择器。例如,如果用户不想选择日、月或年,则会有一个“-”(空)选项 这是一张便于理解的图片iOS中带有空选项的日期选择器,ios,swift,jquery-ui-datepicker,uidatepicker,Ios,Swift,Jquery Ui Datepicker,Uidatepicker,我想使用带有空选项的日期选择器。例如,如果用户不想选择日、月或年,则会有一个“-”(空)选项 这是一张便于理解的图片 对于这种方式,您需要使用非日期选择器视图对于这种方式,您可以使用选择器视图,并手动设置日期 例: 对于这种方式,您需要使用非日期选择器视图。对于这种方式,您可以使用选择器视图,并手动设置日期 例: 无法更改UIDatePicker的值。如果希望在行上显示自定义值,可以使用UIPickerView。显示月份和“-”的示例代码为: 无法更改UIDatePicker的值。如果希望在行上
对于这种方式,您需要使用非日期选择器视图对于这种方式,您可以使用选择器视图,并手动设置日期 例:
对于这种方式,您需要使用非日期选择器视图。对于这种方式,您可以使用选择器视图,并手动设置日期 例:
无法更改UIDatePicker的值。如果希望在行上显示自定义值,可以使用UIPickerView。显示月份和“-”的示例代码为:
无法更改UIDatePicker的值。如果希望在行上显示自定义值,可以使用UIPickerView。显示月份和“-”的示例代码为:
使用UIDatePicker是不可能的,相反,您可以使用UIPickerView来获取您想要的。您可以使用titleForRow函数设置自定义标题。@MeeranTariq如果您将其添加为答案,我将投票支持:)请参考此标题@AhmadF我刚才添加的标题:p使用UIDatePicker是不可能的,相反,您可以使用UIPickerView获取所需内容。您可以使用titleForRow函数设置自定义标题。@MeeranTariq如果您将其添加为答案,我将投票支持:)请参考此标题@AhmadF我刚才添加的标题:P
var monthsArray = ["-", "May", "June", "...", "December"]
var yearsArray = ["-", "2018", "2017", "2016", "...."]
var daysArray = ["1", "2", "-", "3", "4"]
let months: [String] = ["-" ,"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December"]
let pickerView: UIPickerView = UIPickerView()
pickerView.delegate = self
pickerView.dataSource = self
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return months.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return months[row]
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
// do whatever you want when specific row is selected
}