我想制作一个显示工作日、日期和月份的日期选择器。
我有一个工作日期选择器,显示月份、日期和年份,但我真的希望它显示月份、日期、日期
这怎么可能?我知道我可能需要制作一个自定义 UIpicker,但如何使其引用日期?
最佳答案
您需要使用 UIPickerView 创建自己的选择器。创建一个 NSDateFormatter。然后,您可以从日期格式化程序访问月份名称和工作日名称。 NSCalendar 可用于获取一个月的最大天数。
真正的技巧是当用户从组件之一中选择一个值时更新选择器 View 组件。例如,如果用户选择一个月,您希望更新日期组件中显示的天数(或者像 UIDatePicker 一样),将无效天数灰显。由于您没有一年,因此无法正确处理二月,这使情况变得复杂。
当用户选择给定的工作日时,您会做什么?这会对所选日期有何影响?只是需要考虑的事情。
关于ios - UIdatepicker 显示工作日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959267/