UIdatepicker显示工作日

我想做一个dateselect器,显示工作日,date和月份。

我有一个工作datepicker显示月份,date和年份,但我真的很喜欢它显示月份,date,date

这怎么可能? 我知道我可能不得不做一个自定义的UIpicker,但如何使这个引用date?

你需要用UIPickerView创build你自己的select器。 创build一个NSDateFormatter。 然后,您可以访问date格式化程序中的月份名称和星期几名称。 NSCalendar可以用来获取一个月的最大天数。

真正的技巧是在用户从其中一个组件select一个值时更新select器视图组件。 例如,如果用户select一个月份,则要更新date组件中显示的天数(或者像UIDatePicker一样),将无效date变为灰色。 由于你没有一年,所以无法妥善处理二月,这很复杂。

当用户select给定的工作日时,你会做什么? 这应该如何影响选定的一天? 只是要考虑的事情。