UIDatePicker 仅显示特定日期
Posted
技术标签:
【中文标题】UIDatePicker 仅显示特定日期【英文标题】:UIDatePicker show only specific days 【发布时间】:2021-11-25 04:08:49 【问题描述】:我有一个 Realm 数据库,用于存储数据以及日期。 因此,我希望我的 DatePicker 基本上隐藏领域中没有条目的所有日期。 我将创建一个存储在领域数据库中的日期字符串数组。 但是如何才能仅禁用/启用特定日期?
当然,我已经将最大日期设置为今天
datePicker.maximumDate = Date()
但是对于过去的条目,我想禁用所有没有条目的日期。我怎样才能做到这一点?
【问题讨论】:
【参考方案1】:日期选择器没有类似的内置功能。您可以设置最短日期和最长日期,仅此而已。您可能必须创建自己的界面来让用户选择日期,或者更改界面规范以适应可能的情况。
【讨论】:
这可以通过添加带有pickerView attributedTitleForRow:forComponent:
的 UIPickerViewDelegate 来实现吗?我还没有尝试过,但我记得 UIDatePicker 是一个子类或 UIPickerView。只是一个想法。
是否可以在日期选择器中突出显示某些日子?以上是关于UIDatePicker 仅显示特定日期的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 14 中以编程方式打开 UIDatePicker
从特定时间限制 UIDatePicker 日期。例如输入 DOB 到有限制的年龄限制