Как изменить безопасный текст UITextField
(который представляет собой просто кучу точек) на символы (*) звездочки, как на изображении ниже?Безопасное изменение текста UITextField на (*) символ звездочки
ответ
Вы можете установить его программно
[textField setSecureTextEntry:YES];
или IB (обеспеченных флажок в нижней части)
Также можно попробовать просто реализовать ваши собственные " защищенное текстовое поле ".
Просто создайте нормальное, незащищенное текстовое поле и привяжите его действие «Редактирование изменено» с помощью метода в вашем контроллере вида.
Затем в этом методе вы можете принимать новые символы каждый раз, когда текст изменяется, и добавлять их к собственному свойству NSString, а затем устанавливать свойство .text TextField в строку со звездочками в ней (или любым другим характер, если вы предпочитаете).
Update: как отметило hayesk ниже, это решение уже не является идеальным, как введение сторонних клавиатур подвергает вход на незащищенных текстовых полей в стороннем приложении, рискуя их сбор эту информацию и/или добавить ее в базу данных автозамены.
Эти решения плохи, потому что поле действительно не безопасно. Он позволяет сторонним клавиатурам отслеживать, и он все равно может добавлять пароли в базу данных автозамены. – hayesk
Ahh, интересно. Я написал этот ответ перед существованием сторонних клавиатур, поэтому в то время это не было проблемой, но хорошо знать, что теперь это уже не идеальное решение. Благодаря! –
Вы можете добавить этот код 'приложения Func (_ приложение: UIApplication, shouldAllowExtensionPointIdentifier extensionPointIdentifier: UIApplicationExtensionPointIdentifier) -> Bool { если extensionPointIdentifier == .keyboard { возвращение ложным } возвращающие }' 'к вашему AppDelegate' к отключить сторонние клавиатуры. – Matic1911
- 1. Изменение макета текста в UITextField
- 2. Swift UITextField подменю текстовое изменение текста программно
- 3. UITextField возвращает ключевое изменение текста с «Done» на «Post»
- 4. Измените текст UITextField на изменение текста в другом текстовом поле
- 5. символ звездочки для обязательного поля
- 6. Изменение поведения безопасного UITextField
- 7. Безопасное форматирование веб-текста
- 8. удалить последний символ UITextField
- 9. UITextField показать символ «€»
- 10. Отслеживать множественную длину текста UITextField
- 11. UItextfield Удаление текста
- 12. Как добавить символ звездочки * в StringBuilder?
- 13. Очистка текста в UITextField - Objective c - Cocoa
- 14. Изменение текста UITextField из обратного вызова вызывает EXC_BAD_ACCESS
- 15. Обтекание текста в UITextField?
- 16. Размещение текста в UITextField
- 17. удалить символ звездочки внутри формы бриллианта
- 18. Как добавить символ звездочки в математическое выражение?
- 19. Emu8086 символ символа звездочки одновременного отображения?
- 20. Apache htpasswd безопасное изменение пароля
- 21. iOS Заменить символ в uitextfield
- 22. Изменение размера UITextField при наборе текста (с помощью Autolayout)
- 23. Сохранение и загрузка текста на UITextField
- 24. Определение ширины текста в UITextField
- 25. изменение UITextField от ParseUI
- 26. Изменение цвета заполнителя UITextField
- 27. Изменение текста на ярлыке
- 28. Изменение текста на JComponent
- 29. Изменение текста на lockscreen
- 30. Как разместить символ между UITextField
Возможный дубликат [изменение символа безопасного пароля в UITextfield] (http://stackoverflow.com/questions/3280069/change-the-secure-password-character-in-uitextfield) – Claudiu