有没有办法在 XCode-Interface Builder 中设置 UIDatePicker 只使用“月”和“年”的滚轮而不使用“日”?我尝试检查 IB 中的文件属性,但未能找到解决我的问题的方法...
您的问题提到了
date
和 year
,所以我觉得 UIDatePickerModeDate
就足够了,但是当您正在寻找 month
和 year
时,这不是可用的选项。我建议您考虑使用两个组件 UIPickerView
对象。
原答案
您可以通过将
Mode
下的 Date Picker
属性更改为右栏中 Date
中的 Attributes Inspector
来完成此操作( Cmd + Option + 4 )。您也可以通过编程来完成此操作,
datePicker.datePickerMode = UIDatePickerModeDate;
我认为使用标准 UIDatePicker 是不可能的。如果您查看文档,它会清楚地表明只有四种模式可用:
您可能需要创建自己的。
您可以使用这个月份和年份选择器实现
我用自定义的 minDate、maxDate、模糊效果背景重写了 MonthYearPicker 项目并显示选择器动画: 月年选择器
UICustomDatePicker 类来仅显示所需的日期组件
datePicker.datePickerMode = .init(rawValue: 4269)