当我将日历设置为UIDatePicker
或NSIslamicCalendar
时,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/