iphone - 如何限制 UIDatePicker View 中的日期?

标签 iphone objective-c ios uidatepicker

大家好,有人可以帮我弄清楚如何限制 UIDatePickerView 中的最短日期吗?我尝试从 xib 文件设置属性 minumumDate 但它不起作用,即使我像这样设置模式

[datePicker setDatePickerMode:UIDatePickerModeCountDownTimer];

但它仍然不起作用。我想要做的是用户无法从特定日期向下滚动。示例:如果限制日期是 21.11.2011 那么用户不应将其滚动到小于此日期,所以请帮我弄清楚

提前致谢

最佳答案

我认为您需要将模式设置为“UIDatePickerDate”,因为“UIDatePickerCountDownTimer”旨在显示时间。您尝试过吗:

[datePicker setDatePickerMode:UIDatePickerModeDate];
[datePicker setMinimumDate:minDate];

minDate 是一个带有限制日期的 NSDate。有关如何初始化此日期的信息,请参阅 here in the Apple documentation 。特别是关于日期组件的部分。

关于iphone - 如何限制 UIDatePicker View 中的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7857867/

相关文章:

objective-c - NSRegularExpression 从 numberOfRanges 方法给出了错误的结果

ios - _PFFaultHandlerLookupRow 保存子上下文时崩溃

iphone - 检查对象是否为 UIKeyboard

我的 View Controller 中的 iOS 7 视差效果

iphone - VIewController/Views 上的数据保留

ios - 将数据传递到搜索栏

ios - GoogleAnalytics 3.10 - 如何从日志中删除 IDFA 警告?

iphone - Apple LLVM 编译器 - 使用编译指示来禁止文件一部分的所有警告?

ios - 当我慢慢画线时,绘图中的虚线不起作用

iphone - Apple 内部网络推送通知