2011-12-05 8 views
4

Я разрабатываю приложение для iphone и хочу иметь возможность программно менять язык. Например, пользователь может изменить язык проверки орфографии и автоматической коррекции, нажав на значок мира на клавиатуре iphone, но проблема в том, что у моего приложения есть пользовательская клавиатура, поэтому у меня нет этой клавиши.изменение языка программно

Есть ли способ создать функциональность, похожую на значок значка этого мира, чтобы я мог предлагать языковые варианты, доступные на устройстве, и пользователь мог выбрать один?

+3

Похоже, вы попали в волосатую область с пользовательской клавиатурой, имея специальную клавиатуру, которая сильно ограничивает многопользовательскую поддержку приложений. Я лично предлагаю пересмотреть назначение/значение добавить пользовательскую клавиатуру, прежде чем пытаться решить эту проблему, поскольку я предвижу гораздо больше этого. –

+0

Возможный дубликат [Изменить язык приложения iOS на лету] (http://stackoverflow.com/questions/6150576/change-ios-apps-language-on-the-fly) –

+0

См. Также [Как изменить язык приложений для iPhone во время выполнения?] (http://stackoverflow.com/questions/1576904/how-to-change-iphone-app-language-during-runtime) –

ответ

1

Я думаю, что Милад не спрашивает, как изменить язык как таковой, но как изменить тип клавиатуры. Если так, то я не думаю, что это возможно.

Не забывайте, что определенная клавиатура не обязательно фиксируется на определенном языке, например, как я могу набирать английский язык с помощью японской клавиатуры. И что некоторые языки имеют несколько типов клавиатуры (у китайцев 3 или 4).

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