我对Objective C和iPhone开发还不熟悉。
我在我的iPhone应用程序中使用了UIDatePicker,并且我的要求是允许用户只能从DatePicker选择未来日期。
为了实现这一点,我想在DatePicker中仅禁用过去的日期和时间,而不是在代码中进行比较验证。
这是否可行?或者在DatePicker控件本身中有禁用过去日期的选项吗?
我对Objective C和iPhone开发还不熟悉。
我在我的iPhone应用程序中使用了UIDatePicker,并且我的要求是允许用户只能从DatePicker选择未来日期。
为了实现这一点,我想在DatePicker中仅禁用过去的日期和时间,而不是在代码中进行比较验证。
这是否可行?或者在DatePicker控件本身中有禁用过去日期的选项吗?
你试过这个了吗
[picker setMinimumDate: [NSDate date]];
使用以下代码行禁用UIDatePicker中的过去日期。
[picker setMinimumDate: [NSDate date]];
当前日期如下所示:
对于 Swift:
let todaysDate = Date()
datePicker.minimumDate = todaysDate
它不会让用户选择早于今天的日期。
或者
或者,如果你想减少代码量,可以使用下面的方式:
datePicker.minimumDate = Date()