gpt4 book ai didi

ios - 如何在 UIDatePicker 中禁用 future 的日期、月份和年份?

转载 作者:IT王子 更新时间:2023-10-29 08:07:32 45 4
gpt4 key购买 nike

如何在 UIDatePicker 中为仅选择过去和当前生日的用户隐藏 future 日期。

我搜索了很多资源,但我得不到想要的结果。

这是我的代码,

 dateofBirthDatePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0.0, 44.0, 0.0, 0.0)];

dateofBirthDatePicker.datePickerMode = UIDatePickerModeDate;
[dateofBirthDatePicker setBackgroundColor:DATE_PICKER_GRAY_COLOR];

// UILabel *label = [UILabel appearanceWhenContainedIn:[UITableView class],[UIDatePicker class], nil];
// label.font = HELVETICA_NEUE(24);
// label.textColor = GREEN_COLOR;
[dateofBirthDatePicker addTarget:self
action:@selector(LabelChange:)
forControlEvents:UIControlEventValueChanged];
dateofbirthTextField.inputView = dateofBirthDatePicker;
[self datePickerToolBar];
}

- (void)LabelChange:(id)sender
{
NSDateFormatter *dateFormat= [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/yyyy"];
dateofbirthTextField.text = [NSString stringWithFormat:@"%@",
[dateFormat stringFromDate:dateofBirthDatePicker.date]];
}

如果有人知道解决方案,请提出建议。我真的很感激你。

最佳答案

这是防止 future 日期选择的简单代码:

dateofBirthDatePicker.maximumDate=[NSDate date];

在 swift 中:

dateofBirthDatePicker.maximumDate = Date()

关于ios - 如何在 UIDatePicker 中禁用 future 的日期、月份和年份?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23910666/

45 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com