Примечание. Ошибка, сообщенная Apple
Номер радара: 29265429 (Ссылка)
Я использую UIDatePicker. Когда я даю григорианский календарь, он отлично работает. Дни начинаются от 1 до 31
Однако, когда я даю Исламский islamicUmmAlQura
, это придает мне странное поведение. Дни начинаются от 1 до 30, но есть "2" выше 1 и ниже 30, так что дни выглядят следующим образом 2,1,2,3,4... 30
Я создал новый пустой проект iOS и поместил следующий код в метод viewDidLoad
:
let picker = UIDatePicker(frame: CGRect(x: 0, y: 30, width: 0, height: 0))
picker.datePickerMode = .date
picker.date = Date()
picker.calendar = Calendar(identifier: .islamicUmmAlQura)
picker.autoresizingMask = UIViewAutoresizing.flexibleRightMargin
picker.frame.size.width = 300
view.addSubview(picker)
Скриншот: