ios - UIdatepicker 显示工作日

标签 ios xcode date uipickerview uidatepicker

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

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

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

最佳答案

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

真正的技巧是当用户从组件之一中选择一个值时更新选择器 View 组件。例如,如果用户选择一个月,您希望更新日期组件中显示的天数(或者像 UIDatePicker 一样),将无效天数灰显。由于您没有一年,因此无法正确处理二月,这使情况变得复杂。

当用户选择给定的工作日时,您会做什么?这会对所选日期有何影响?只是需要考虑的事情。

关于ios - UIdatepicker 显示工作日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12959267/

相关文章:

xcode - 通过OTA安装ipa时出现"Cannot connect to server"

ios - 标识符为 'com.example.app.extention' 的 App ID 不可用。请输入不同的字符串

javascript - 如何在react Realm 中按日期查询?

sql - 获取过去 x 周的记录

javascript - 在 Javascript 中提取月份和日期

ios - RESTKit:两个端点 POST、PUT、DELETE

objective-c - 自定义垂直 UISlider 的问题

xcode - 使用自定义模板 xcode 8 创建组

ios - 使图像适合iOS中的按钮

ios - 使用AWS Appsync和GraphQL在Dynamo DB中查询多个表