2016-09-08 4 views
1

Я пытаюсь форматировать NSString, который выглядит как:формат даты не работает должным образом в быстром

«8. Juli 2016» (Locale устанавливается как немецкий - «de_DE»)

Теперь я хочу показать подборщика с форматом, как:

«8 Июль 2106»

на нажатие кнопки действия DatePicker открыта, и он должен отображаться в метке, как по умолчанию value.I написал код для него, как показано ниже:

 let dateFormatter = NSDateFormatter() 
     dateFormatter.locale = NSLocale(localeIdentifier: "de_DE") 
     dateFormatter.dateStyle = NSDateFormatterStyle.LongStyle 
     dateFormatter.dateFormat = "dd. MMMM yyyy" 
     let currentDateTime = NSDate() 
     strDob = dateFormatter.stringFromDate(currentDateTime) 
     lblFitnessRed.text=strDob 

, но сборщик должен быть указан в «MMMM dd yyyy» также ли он каким-либо образом добавить пользовательские шрифты в подборщик даты?

enter image description here

+0

вы можете очистить добавить пользовательские шрифты в подборщик даты –

+0

ваша форматная форма «dd. MMMM yyyy» и вы хотите MMMM dd yyyy? – Sofeda

+0

Мне нужно отобразить формат в метке как «dd. MMMM yyyy» .and in picker Мне нужно отобразить «MMMM dd yyyy» –

ответ

2

формат даты UIDatePicker зависят от языковых настроек для конкретного устройства при установке или настройке локали для выбора даты в приложении. Если вам нужен собственный формат, вам необходимо использовать UIPicker с 3 компонентами (месяц, дата и год) и задать каждый текст ярлыка по вашему выбору. Также вы можете установить шрифт ярлыка по вашему выбору, а также

+0

Не могли бы вы рассказать, как отредактировать мой пост, чтобы я мог поставить снимок экрана, который вы лучше поймете после этого. –

+0

просто нажмите «Редактировать» и дайте ему снимок экрана. – sschunara

+0

Итак, хотите изменить способ отображения в datepicker, правильно ?. Сейчас это MMMM dd YYYY. И вы хотите показать dd MMMM YYYY. правильно? – sschunara