开发者

Setting the Datepicker in IOS to pick only the Month and Year

Is there any way possible to set a UIDatePicker in XCode-Interface Builder to just use the rollers of the "month" and "year" without the "day"? I've tried checking the file properties in the IB yet failed to find a solu开发者_高级运维tion for my problem...


Your question mentions date and year so I it seemed like UIDatePickerModeDate would suffice but as you are looking for month and year which is not an available option. I suggest you consider using a two component UIPickerView object.

Original Answer

You can do this by changing the Mode property under Date Picker to Date in the Attributes Inspector in the right bar ( Cmd + Option + 4 ). You can also do this programmatically,

datePicker.datePickerMode = UIDatePickerModeDate;


I don't think this is possible using the standard UIDatePicker. If you have a look at the documentation it makes it clear that only four modes are available:

  • UIDatePickerModeTime,
  • UIDatePickerModeDate,
  • UIDatePickerModeDateAndTime,
  • UIDatePickerModeCountDownTimer

You may have to create your own.


You can use this Month and Year picker realization


I have rewrote MonthYearPicker project with custom minDate, maxDate, blurred effect background and show up picker animation: MonthYearPicker

Setting the Datepicker in IOS to pick only the Month and Year


What you can do is restrict the range of dates, that can be used for input using the properties maximumDate and minimumDate

This has the added benefit of being automatically localized. i.e. the order of month and day is correct.


The question has been answered but for someone who is looking for a UIComponent that selects only month and year, there is a tool at github that can be used:

DRK MonthSelector


You can use UICustomDatePicker class to show only the needed date components


You can use Third Party custom Date Picker as iOS Default Date Picker do not provide one.

Try https://github.com/nairteashop/NTMonthYearPicker.

Worked for me

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜