我正在使用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;
}
);.
如何根据UIDatePickerView
数据阻止NSArray
日期?
答案 0 :(得分:1)
您无法自定义UIDatePicker的外观,但您可以注册valueChanged
事件,然后以编程方式跳过所选日期。
这里的问题是,用户无法识别哪个日期是可选择的,这不是一个好的体验。
我建议,使用UIPickerView并通过省略“阻止”来构建可用日期列表。日期。