Ios UIdatepicker显示工作日

Ios UIdatepicker显示工作日,ios,xcode,date,uipickerview,uidatepicker,Ios,Xcode,Date,Uipickerview,Uidatepicker,我想做一个日期选择器,显示工作日,日期和月份 我有一个工作日期选择器显示月份,日期和年份,但我真的希望它显示月份,日期,日期 这怎么可能?我知道我可能需要制作一个自定义UIpicker,但如何制作它是指日期?您需要使用UIPickerView创建自己的选择器。创建一个NSDateFormatter。然后,您可以从日期格式化程序访问月份名称和工作日名称。NSCalendar可用于获取一个月的最大天数 真正的技巧是在用户从其中一个组件中选择值时更新选择器视图组件。例如,如果用户选择一个月,您希望更新

我想做一个日期选择器,显示工作日,日期和月份

我有一个工作日期选择器显示月份,日期和年份,但我真的希望它显示月份,日期,日期


这怎么可能?我知道我可能需要制作一个自定义UIpicker,但如何制作它是指日期?

您需要使用UIPickerView创建自己的选择器。创建一个NSDateFormatter。然后,您可以从日期格式化程序访问月份名称和工作日名称。NSCalendar可用于获取一个月的最大天数

真正的技巧是在用户从其中一个组件中选择值时更新选择器视图组件。例如,如果用户选择一个月,您希望更新day组件中显示的天数(或者,像UIDatePicker一样),灰显无效天数。这是复杂的事实,你没有一年,所以没有办法妥善处理二月


当用户选择一个给定的工作日时,你会怎么做?这将如何影响所选日期?要考虑的事情。

使用NSCANDEAR类来填充你的自定义UIPICEVIEW。当你说“日期”时,你实际上是指“月日”(1-31)吗?月、日和工作日对于用户来说是一个奇怪的组合。是的,我指的是月的某一天(1-31),它应该是月、日和工作日。。这是一个每周周一到周四都要填写信息的应用程序。嗯,我想我写的问题可能有点让人困惑。我想展示类似“十月一日星期一”这样的节目。这是否有助于增加一年?因为这对我的应用程序来说应该不会有问题。选择一个月和一天需要一年的时间。要知道一个月和一天代表一周中的哪一天,唯一的方法就是知道一年。但目前还不清楚。您希望在选择器视图中包含多少组件?只有一个显示所有三个值(月、日和工作日)。还是两个月一个,一天一个?还有别的吗?您应该用更清晰的细节更新您的问题。@rmaddy如果我们有一年,我们如何知道一个月的天数,以及如何将特定的天数设置为灰色(无效),例如,我只想显示星期天?