gpt4 book ai didi

iphone - 日期选择器滚动到过去的日期,即使最小日期设置为当前日期

转载 作者:可可西里 更新时间:2023-11-01 04:16:15 26 4
gpt4 key购买 nike

iOS 6.1 中的奇怪行为我已将我的日期选择器的最短日期设置为当前日期

NSDate *currentTime = [NSDate date];
[picker setMinimumDate:currentTime];

enter image description here

但是当我运行该应用程序时,我可以滚动到过去的日期,尽管它没有被选中,但选择器不会跳回到当前日期。它只发生在 iOS 6.1 版本中,其余的选择器表现正常。

最佳答案

我遇到了和你一样的问题,并通过手动将日期设置为最大日期来修复它(在这种情况下,我将限制设置为当前日期):

- (IBAction)pickerValueChanged:(id)sender {

dispatch_async(dispatch_get_main_queue(), ^{
UIDatePicker *datePicker = (UIDatePicker *)sender;

if ([self.datePicker.date compare:[NSDate date]] == NSOrderedDescending) {

datePicker.date = [NSDate date];
}

});
}

当日期选择器中的日期值更改时,会触发此函数。您可以在此处设置最大值或最小值。

关于iphone - 日期选择器滚动到过去的日期,即使最小日期设置为当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15517226/

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