有没有办法在XCode-Interface Builder中设置UIDatePicker只使用“月”和“年”的滚轮而没有“日”?我已经尝试检查IB中的文件属性但未能找到解决我问题的方法......
答案 0 :(得分:47)
您的问题提到了date
和year
所以我似乎UIDatePickerModeDate
就足够了,但正如您正在寻找的month
和year
不是可用选项。我建议你考虑使用双组件UIPickerView
对象。
原始答案
您可以通过将右侧栏中的Mode
中的Date Picker
下的Date
属性更改为Attributes Inspector
(Cmd + Option + 4)来执行此操作。您也可以通过编程方式执行此操作,
datePicker.datePickerMode = UIDatePickerModeDate;
答案 1 :(得分:7)
我不认为使用标准的UIDatePicker是可行的。如果您查看documentation,则表明只有四种模式可用:
您可能需要创建自己的。
答案 2 :(得分:1)
您可以使用此月份和年份选择器realization
答案 3 :(得分:0)
您可以做的是使用properties maximumDate and minimumDate
限制可用于输入的日期范围这具有自动本地化的额外好处。即月份和日期的顺序是正确的。
答案 4 :(得分:0)
问题已得到解答,但对于正在寻找仅选择月份和年份的UIComponent的人来说,github上有一个可以使用的工具:
答案 5 :(得分:0)
您可以使用UICustomDatePicker类仅显示所需的日期组件
答案 6 :(得分:0)