Подтвердить что ты не робот

Изменение текста сделанной кнопки на клавиатуре

Я знаю, что уже есть вопрос по этому вопросу, но я думаю, что можно изменить текст сделанной кнопки на клавиатуре, потому что многие из приложений, которые я использую, находятся на французском языке, а текст проделанной кнопки - "accéder".

Но я не знаю, как это сделать?

4b9b3361

Ответ 1

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

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITextInputTraits_Protocol/Reference/UITextInputTraits.html%23//apple_ref/occ/intf/UITextInputTraits

Однако они обычно локализованы с помощью приложения. Если ваше приложение поддерживает локализацию "fr", а устройство настроено на французский язык, вы должны получить локализованные версии клавиш клавиатуры.

Ответ 2

Я сошел с ума, прежде чем узнал, как правильно задать этот вопрос. Прежде всего спасибо Бен Зотто и Эмилю за ответы. Я просто хочу рассказать о нем подробнее. Как указывает Бен Зотто, вам нужно установить ключ UIReturn. В противном случае клавиатура не будет адаптировать кнопку возврата к выбранному языку. Для программно созданного UITextField просто добавьте следующее к методу viewDidLoad:

    yourTextField.returnKeyType = UIReturnKeyDone; //or all the other UIReturnKeys

И да, есть также возможность установить UIReturnKey в UITextFields, созданный в Storyboard. Выберите текстовое поле в контроллере представления и перейдите к Attributes inspector и установите Return Key на что-то еще, чем "По умолчанию":

enter image description here

Это может быть просто для большинства парней iOS. Но для новичков трудно узнать, что вам нужно изменить значение по умолчанию, чтобы вызвать ожидаемое поведение.

Ответ 3

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

Вы можете установить UIReturnKeyType, чтобы он показывал что-то отличное от "return" (они также будут локализованы):

setReturnKeyType:(UIReturnKeyDefault|UIReturnKeyGo|UIReturnKeyGoogle|UIReturnKeyJoin|UIReturnKeyNext|UIReturnKeyRoute|UIReturnKeySearch|UIReturnKeySend|UIReturnKeyYahoo|UIReturnKeyDone|UIReturnKeyEmergencyCall)