【问题标题】:Set Years to maximum in UIDatePicker在 UIDatePicker 中将年设置为最大值
【发布时间】:2013-08-07 23:25:31
【问题描述】:

我正在为我的应用使用自定义 uidatepicker,来自

https://github.com/christopherney/FlatDatePicker

问题是,最小年份是 1900 年(这很好),但最大年份是 2013 年(这不好)。我怎么能改变这个,所以最大年份是无限的,甚至像 2200 年之类的?

提前致谢!

【问题讨论】:

  • 在项目网站上提交错误。如果没有设置最大值,getYears 方法被编码为返回当前年份作为最大值。这是一个糟糕的实现。

标签: ios github nsdateformatter uidatepicker


【解决方案1】:

只需设置日期选择器的 maximumDate 属性:

datePicker.maximumDate = [NSDate distantFuture];

【讨论】:

  • 好的,但是代码在哪里,我在几个地方尝试过,但都没有成功
  • 你在调用[[FlatDatePicker alloc] init...];之后输入这个代码
  • 理论上它应该可以在您对 datePicker 有有效引用的任何地方工作。当你尝试设置 maximumDate 时,你确定它不是 nil 吗?
【解决方案2】:

试试:

[datePicker setMaximumDate:yourmaxDate];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2018-02-03
    相关资源
    最近更新 更多