Международная клавиатура и UITextField безопасный вариант - PullRequest
3 голосов
/ 01 апреля 2010

У меня есть UITextField в файле .xib с параметром безопасности, помеченным как YES. У меня есть несколько международных клавиатур на моем устройстве. Когда для параметра безопасности установлено значение «НЕТ», у меня нет проблем с использованием всех международных клавиатур на моем устройстве, но когда для него установлено значение «ДА», я могу использовать только английскую клавиатуру.

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

Спасибо

1 Ответ

0 голосов
/ 01 апреля 2010

Полагаю, вам нужны только английские символы в текстовых полях. Я предпочитаю использовать следующий метод. Используя этот метод, вы можете отфильтровать, какие символы вам нужны, а какие нет.

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{

}
...