У меня есть UIDatePicker
, который показывает дату и время UIDatePickerMode.dateAndTime
, когда я представляю средство выбора, когда используется арабский язык, средство выбора обычно отображается с часами слева и минутами справа без проблем, как ниже фото:
![enter image description here](https://i.stack.imgur.com/Nr1Bs.png)
Но если я изменю язык с английского на арабский, сборщик переключит часы на минуты, как показано ниже:
![enter image description here](https://i.stack.imgur.com/kdhiE.png)
Я установил locale
на основе выбранного пользователем языка как:
if CURRENT_LANGUAGE_IS_ARABIC == true{
pickerDate.locale = NSLocale.init(localeIdentifier: "ar") as Locale
}else{
pickerDate.locale = NSLocale.init(localeIdentifier: "en") as Locale
}
РЕДАКТИРОВАТЬ : Также при переходе с арабского на английский сборщик показывает часы в неправильном месте:
![enter image description here](https://i.stack.imgur.com/wC3vE.png)