UIDatePicker今天显示为"今天"用户(Swift)

时间:2016-09-05 01:14:41

标签: ios swift datepicker uidatepicker

我有一个基本的DatePicker设置,显示用户日期选择,格式为" Tue Sep 6"," Wed Sep 7"," Thu Sep 8"等等。我想让它更加用户友好,如果它今天的日期显示"今天"而不是约会。因此,如果今天确实是9月6日星期二,那么轮子将展示一些习惯,例如"今天9月6日","明天星期三9月7日","星期四9月8日"等等。

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

如果一个自定义Picker是唯一的方法,那么我可以复制所有日期的预先输入的数组,所以我不必自己输入它们(呃)?我用谷歌搜索这里寻求帮助,但没有找到任何帮助。

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

2 个答案:

答案 0 :(得分:1)

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

enter image description here

答案 1 :(得分:0)

是的,有可能,我已经看到了UIPickerViewUIDatePicker的任何地方但不确定,  datePickerUIView的一种类型,可以修改,因此您需要执行UILabel并将子视图添加到日期选择器并相应地设置文本