如何设置 UIDatePicker 的最小和最大小时?到底有可能吗?
我知道如何设置最小和最大日期:
[datePicker setMinimumDate: 今天];
[datePicker setMaximumDate: nextMonthDay];
我想要实现的是,在选择器中,用户可以选择每天上午 8 点到晚上 10 点。
Thanks.
希望以下代码对您有所帮助。
- (IBAction)dataPickerValueChanged:(UIDatePicker *)sender {
NSDateComponents *dateComponents = [[NSCalendar currentCalendar] components:NSHourCalendarUnit fromDate:[testDatePicker date]];
if ([dateComponents hour] > 8 && [dateComponents hour] < 22) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error!" message:@"This time cant be selected" delegate:nil cancelButtonTitle:@"Dismiss" otherButtonTitles: nil];
[alert show];
return;
}
lblDate.text = [sender date];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)