ios - UIDatePicker 向用户显示今天的日期为 "Today"(Swift)

标签 ios swift datepicker uidatepicker

我有一个基本的 DatePicker 设置,以“9 月 6 日星期二”、“9 月 7 日星期三”、“9 月 8 日星期四”等格式显示用户日期选择。我想让它对用户更友好,如果它是今天的日期显示“今天”而不是日期。因此,如果今天确实是 9 月 6 日星期二,那么轮盘将显示一些自定义内容,例如“今天 9 月 6 日”、“明天 9 月 7 日星期三”、“9 月 8 日星期四”等。

我知道如何查看今天的日期。我不知道是否可以在 DatePicker 中换出一两行,或者如果可能的话该怎么做。

如果自定义选择器是唯一的方法,是否有任何我可以复制的所有日期的预输入数组,这样我就不必自己全部输入(呃)?我在这里用谷歌搜索以寻求帮助,但没有找到任何东西。

非常感谢任何关于如何最好地解决这个问题的想法。谢谢!

最佳答案

在您的 Storyboard中选择DatePicker,并在用户定义的运行时属性中添加类型为“Boolean”的关键路径“highlightsToday”,确保选中该值。这应该将日期选择器中的今天日期替换为“今天”

enter image description here

关于ios - UIDatePicker 向用户显示今天的日期为 "Today"(Swift),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39322820/

相关文章:

ios - SCNBillboardConstraint 不工作。有约束的节点不会改变

ios - Obj-C 委托(delegate)在单独的文件中实现

ios - 使用来自另一个操作的现有展开转场

swift - 从 Swift 中的 void-func 提前返回?

jquery datepicker 输入值格式被忽略

ios - 将 key 计数包括为 API 请求? (解析)

ios - 在 CloudKit 仪表板中创建一个 boolean 字段

ios - iOS swift 触发后台邮件

Angular 4+ - 如何从输入日期选择器中获取日期

javascript - Extjs 5 - 仅限日期选择器年份