UIdatepicker显示工作日

时间:2012-10-18 16:25:07

标签: ios xcode date uipickerview uidatepicker

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

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

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

1 个答案:

答案 0 :(得分:2)

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

真正的诀窍是当用户从其中一个组件中选择一个值时更新选择器视图组件。例如,如果用户选择了一个月,则您希望更新日期组件中显示的天数(或者像UIDatePicker一样),使无效天数变灰。这是因为你没有一年没有办法正确处理2月这一事实。

当用户选择某个工作日时,您会怎么做?这应该如何影响选定的一天?只是要考虑的事情。