2016-03-04 2 views
1

Я использую UIDatePicker в режиме CountDownTimer и хочу, чтобы он был локализован. То есть с указанием часов (часов) и минут (ы) для отображения других языков.Локализовать UIDatePicker в режиме CountDownTimer

Как я понимаю из документации UIDatePicker, я предполагаю, что все, что требуется, это установить свойство locale в IB на «Default», но я думаю, что я ошибаюсь, поскольку метки не меняются при изменении языка на устройство.

Если это невозможно, я думаю, что лучшим решением является либо подкласс UIDatePicker, либо вставлять правильно локализованные надписи над метками часов/минут или делать мои собственные с нуля путем подклассификации UIPickerView (хотя, похоже, это большая работа).

Любой, кто может просветить меня, как это сделать правильно?

ответ

1

Вскоре после публикации этого вопроса я понял, что для CFBundleDevelopmentRegion установлено значение «en». Примечание для себя: проверьте Info.plist.

-1

self.datePicker = [[UIDatePicker alloc] init]; self.datePicker.frame = CGRectMake (0, 0, self.view.frame.size.width, 180.0f); // установить фрейм как нужно self.datePicker.datePickerMode = UIDatePickerModeTime; [self.view addSubview: self.datePicker];

+0

Я не вижу, что это имеет отношение к вопросу – ssnielsen

Смежные вопросы