【发布时间】:2016-03-29 00:13:45
【问题描述】:
我有一个日期选择器,它设置为不允许用户选择未来的日期。它的最大日期设置为 viewDidLoad 上的当前时间。
dateDatePicker.maximumDate = NSDate()
但我一直注意到一个错误。今天到中午的最大日期是昨天的日期。但是现在,在中午之后,它显示的是今天的日期。
我实现它的方式:当用户想要使用日期选择器时,它会以 alpha 显示和隐藏。所以我不是在每次显示选择器时都设置最大日期,而是在加载它所在的视图时设置最大日期。
所以我不确定这是否是一个错误? 它与时区有关吗? 或者与我只在他们查看加载时调用 dateDatePicker.maximumDate 并且这可能在几天前发生的事实有关? 或者我是否应该在每次显示 datePicker 时重置 maximumDate?
【问题讨论】:
标签: ios swift datepicker