当我将日历设置为UIDatePickerNSIslamicCalendar时,NSIslamicCivilCalendar出现了一个奇怪的问题:

picker.calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSIslamicCalendar];

并尝试选择随机年份的第一天或最后一天,我注意到当前选定的年份是重复的,并且该月的第二天出现在第一天的第一天,如下面的屏幕截图所示:

其中Muharram是伊斯兰日历的第一个月的名称,而Dhu'l-Hijjah是伊斯兰日历的最后一个月的名称。

这是UIDatePicker中的错误,还是我应该采取一些解决方法来摆脱这种故障?

p.s.这在iOS 6和7模拟器中已注意到,并且选择器没有设置其他属性(日历属性除外)。

最佳答案

我遇到了同样的问题,最后我意识到这是选择器中的错误,最后得到了一个自定义选择器,Apple花花公子并没有费心去创建一个完美的伊斯兰日历,但是他们付出了一些努力来自定义选择适合回历日期的选择器,您可以顺便向Apple报告此错误。

我建议不要指望它,您需要出色地对其进行自定义,或者可以开始针对Hijri date的自定义选择器。

关于ios - 在UIDatePicker中重复年份和日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20185638/

10-14 19:53