В моем приложении есть поле для пароля (UITextField). Когда пользователь вводит текст в поле, я хочу, чтобы он отображался*
вместо введенного текста.
Я пробовал использовать UIControlEventEditingDidEnd
of, UITextField
но он показывает только один *
в конце при редактировании, но я хочу, чтобы он отображал *
s, как только вводится любой текст, как в любом поле пароля электронной почты в Интернете. Как добиться желаемого поведения?
источник
Вы также можете установить это в Интерфейсном Разработчике. Выделите текстовое поле и проверьте настройку «безопасности» в инспекторе.
источник
Вы можете добавить ключевой путь secureTextEntry типа Boolean и отметить его в пользовательских атрибутах времени выполнения в Identity Inspector.
источник
Если вы используете последнюю версию Xcode (версия 9), щелкните поле UITextField, которое вы хотите установить в качестве пароля, затем щелкните инспектор атрибутов и установите флажок «Защищенный ввод текста».
источник
Swift 3.3
textfield.isSecureTextEntry = true
источник