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