Изменение текста сделанной кнопки на клавиатуре
Я знаю, что уже есть вопрос по этому вопросу, но я думаю, что можно изменить текст сделанной кнопки на клавиатуре, потому что многие из приложений, которые я использую, находятся на французском языке, а текст проделанной кнопки - "accéder".
Но я не знаю, как это сделать?
Ответы
Ответ 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)