【问题标题】:setting the minimum date in datepicker [duplicate]在 datepicker 中设置最小日期 [重复]
【发布时间】:2014-05-21 05:24:13
【问题描述】:

我想在 datepicker 中设置应用程序在 ios 中安装的最小日期

即,如果我在今天 21-05-2014 安装了该应用程序,则日期选择器中的最短日期必须是今天。所以如果有任何代码请帮助我。

@josh 卡斯韦尔 在说我的问题有答案之前,请正确阅读问题。我要求将 datepicker 的最短日期设置为应用的安装日期,而不是今天的日期。

提前致谢

【问题讨论】:

  • 您尝试让用户无法选择今天的私人日期?
  • 如果有什么帮助你可以去这里stackoverflow.com/questions/10139378/…
  • 您无法查看安装应用的日期。你可以做一件事当你的应用程序第一次启动时保存当前日期(你打开应用程序的日期)并设置picker.minimumdate = yourdate.
  • @Nothing 你的链接对我没有帮助,这个问题是我首先提出的,它没有任何答案。为什么你对我的问题投反对票?谁让你 Josh Caswell 说我的问题已经有了答案

标签: ios objective-c uidatepicker


【解决方案1】:
    NSDate *installedDate = [[NSUserDefaults standardUserDefaults] objectForKey:@"MINIMUM_DATE"];

    if (!installedDate) {
        // This is the 1st time running the app
        installedDate = [NSDate date];

        [[NSUserDefaults standardUserDefaults] setObject:installedDate forKey:@"MINIMUM_DATE"];

        [[NSUserDefaults standardUserDefaults]synchronize];

    }



    //Then
    [datePickerView setMinimumDate:installedDate];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-22
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多