Сейчас я работаю над приложением, которое содержит раздел регистрации учетной записи. Одно поле с secureTextEntry = NO
(только для регистрации). Идея в том, что это ускорит регистрацию и, надеюсь, увеличит количество регистраций. Для меня достаточно просто разместить обычное поле UITextField, но если у пользователя есть дополнительные языковые клавиатуры, он может ввести символы, не связанные с паролем. В отличие от когда secureTextEntry = YES
.
Я знаю, что могу
textField.keyboardType = UIKeyboardTypeASCIICapable
чтобы текстовое поле отображало сначала клавиатуру ASCII, но у пользователя все еще будет кнопка переключения клавиатуры, которая позволит ему перейти к нежелательным символам.
Есть ли простой метод для подавления международной кнопки или принудительной клавиатуры только ASCII без международной кнопки?
[РЕДАКТИРОВАТЬ] Другой, возможно, лучший вариант - подавить многобайтовые клавиатуры или даже отобразить текст в случае secureTextEntry = YES
здесь каких-либо идей?
[РЕДАКТИРОВАТЬ СНОВА] Я решил, что подавлять международную кнопку - это действительно плохая идея, поскольку все не-многобайтовые символы должны быть разрешены.