Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 今日UIDatePicker展会';s日期为;“今天”;发送给用户(Swift)_Ios_Swift_Datepicker_Uidatepicker - Fatal编程技术网

Ios 今日UIDatePicker展会';s日期为;“今天”;发送给用户(Swift)

Ios 今日UIDatePicker展会';s日期为;“今天”;发送给用户(Swift),ios,swift,datepicker,uidatepicker,Ios,Swift,Datepicker,Uidatepicker,我有一个基本的日期选择器设置,以“9月6日星期二”、“9月7日星期三”、“9月8日星期四”等格式显示用户日期选择。我想让它更方便用户,如果是今天的日期,则显示“今天”而不是日期。因此,如果今天确实是9月6日星期二,那么车轮将显示一些习惯,如“今天9月6日”、“明天周三9月7日”、“周四9月8日”,等等 我知道怎么查今天的日期。我不知道是否有可能在日期选择器中交换一行或两行,或者如果可能的话如何做 如果自定义选择器是唯一的方法,是否有任何预先键入的所有日期的数组,我可以复制,这样我就不必自己键入所

我有一个基本的日期选择器设置,以“9月6日星期二”、“9月7日星期三”、“9月8日星期四”等格式显示用户日期选择。我想让它更方便用户,如果是今天的日期,则显示“今天”而不是日期。因此,如果今天确实是9月6日星期二,那么车轮将显示一些习惯,如“今天9月6日”、“明天周三9月7日”、“周四9月8日”,等等

我知道怎么查今天的日期。我不知道是否有可能在日期选择器中交换一行或两行,或者如果可能的话如何做

如果自定义选择器是唯一的方法,是否有任何预先键入的所有日期的数组,我可以复制,这样我就不必自己键入所有日期(啊)?我用谷歌搜索了一下,想在这里找到帮助,但什么也没找到


任何关于如何最好地解决这个问题的想法都将不胜感激。谢谢

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


是的,这是可能的,我在任何地方看到过,但不确定是为
UIPickerView
还是
UIDatePicker

datePicker
UIView
的一种类型,可以修改,所以您需要做的是将
UILabel
添加到日期选择器的子视图中,并相应地设置文本

日期选择器的格式是什么?如果是“时间和日期”,则默认显示“今天”。如果是仅日期,则您需要为反馈创建一个自定义的PickerHanks。我澄清了这一点,以便更清楚地说明,这不仅仅是关于“今天”的定制。它是日期/时间选择器还是日期选择器?它只显示日期。我不确定我是否理解这个问题,因为日期/时间选择器和日期选择器都是UIDatePicker。是吗?是的,但是只有日期选择器有三个卷轴-日期、月、年,因此很难显示“今天”、“昨天”等。日期/时间选择器(仍然是UIDatePicker)显示日期的单个卷轴,然后分别显示小时、分钟和上午/下午的卷轴,因此它可以显示“今天”(但不显示昨天/明天)为了得到你想要的东西,你需要使用一个定制的UIPicker,但即使这样也很棘手,因为UIDatePicker实际上是无止境的;当标准UIPicker需要有固定的行数时,只能通过日期限制属性来限制向前和向后移动。感谢Z.Hung的想法。事实上,我希望做一些比这更为定制的事情。我在问题中澄清了这一点。抱歉搞混了。这是个有趣的主意。我还不知道如何做到这一点,但我会尝试着去尝试并解决它。实际上,我最终选择了自定义选择器方法。它最终需要做更多的工作,但它有更直接的方法来定制它。