在IOS中设置Datepicker以仅选择月份和年份

Pau*_*eno 27 uidatepicker ios

有没有办法在XCode-Interface Builder中设置UIDatePicker只使用"月"和"年"的滚轮而没有"日"?我已经尝试检查IB中的文件属性但是找不到我的问题的解决方案......

Dee*_*olu 49

你的问题提到了date,year所以我似乎UIDatePickerModeDate就足够了,但正如你所寻找的那样month,year这不是一个可行的选择.我建议你考虑使用双组件UIPickerView对象.

原始答案

您可以通过改变这样做Mode下的财产Date Picker,以DateAttributes Inspector在右边栏(Cmd的+期权+ 4).您也可以通过编程方式执行此操作,

datePicker.datePickerMode = UIDatePickerModeDate;
Run Code Online (Sandbox Code Playgroud)

  • 谢谢迪帕克,但这种模式也显示了"日"滚筒......我只想显示月份和年份. (3认同)

gnu*_*chu 7

我不认为使用标准的UIDatePicker是可行的.如果您查看文档,则表明只有四种模式可供使用:

  • UIDatePickerModeTime,
  • UIDatePickerModeDate,
  • UIDatePickerModeDateAndTime,
  • UIDatePickerModeCountDownTimer

您可能必须创建自己的.