我正在使用 UIDatePickerView
显示接下来的 7 天。为此,我正在使用这段代码
NSDate *sevenDays = [[NSDate date] dateByAddingTimeInterval:60*60*24*7];
//Then you can use in DatePicker as of your below Code.
ActionSheetDatePicker *datePicker = [[ActionSheetDatePicker alloc]
initWithTitle:@"Select Date" datePickerMode:UIDatePickerModeDate
selectedDate:[NSDate date] minimumDate:[NSDate date]
maximumDate:sevenDays target:self
action:@selector(timeWasSelected:element:) origin:sender];
.现在我想阻止 NSArray 中即将到来的日期
BlockDate = (
{
endtime = 13;
hdaydate = "2016-09-16";
starttime = 7;
},
{
endtime = 22;
hdaydate = "2016-09-15";
starttime = 16;
}
);.
如何根据 NSArray
数据屏蔽 UIDatePickerView
日期?
最佳答案
您无法自定义 UIDatePicker 的外观,但您可以注册 valueChanged
事件,然后以编程方式跳过所选日期。
这里的问题是,用户将无法识别哪个日期是可选的,这不是一个好的体验。
我建议使用 UIPickerView并通过省略“阻止”日期来构建可用日期列表。
关于ios - 根据数组数据 block datepickerdate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39466765/