gpt4 book ai didi

ios - 如何防止 DatePicker 滚动到过去的日期?

转载 作者:行者123 更新时间:2023-11-28 22:13:01 25 4
gpt4 key购买 nike

我有一个看起来像这样的 DatePicker:

enter image description here

我从 DatePicker 的选定日期开始设置通知,很明显我不需要过去的日期,我该如何隐藏它们?我尝试了一些我在其他问题中发现但没有用的东西,看起来像这样:

[super viewDidLoad];
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDate *currentDate = [NSDate date];
NSDateComponents *comps = [[NSDateComponents alloc] init];
NSDate *minDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0];
[self.DatePicker setMinimumDate:minDate];

谢谢!!

最佳答案

试试这个

[picker setMinimumDate: [NSDate date]];

或者试试这段代码

 NSCalendar *calendar = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDate *currentDate = [NSDate date];
NSDateComponents *comps = [[[NSDateComponents alloc] init] autorelease];
[comps setYear:30];
NSDate *maxDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0];
[comps setYear:-30];
NSDate *minDate = [calendar dateByAddingComponents:comps toDate:currentDate options:0];

[datePicker setMaximumDate:maxDate];
[datePicker setMinimumDate:minDate];

希望它对你有用。

关于ios - 如何防止 DatePicker 滚动到过去的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22426739/

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