Ответ 1
Вы можете установить его программным путем
[textField setSecureTextEntry:YES];
или в IB (защищенный флажок внизу)
Как изменить безопасный текст UITextField
(который представляет собой просто кучу точек) для (*) символов звездочки, как на изображении ниже?
Вы можете установить его программным путем
[textField setSecureTextEntry:YES];
или в IB (защищенный флажок внизу)
Вы также можете попробовать просто реализовать свое собственное "безопасное текстовое поле".
Просто создайте нормальное, незащищенное текстовое поле и привяжите его к действию "Редактирование измененного" с помощью метода в вашем контроллере вида.
Затем в этом методе вы можете принимать новые символы каждый раз, когда текст изменяется, и добавлять их к собственному свойству NSString, а затем устанавливать свойство textField.text в строку со звездочками в ней (или любым другим символом если вы предпочитаете).
Обновление:, как указано в hayesk ниже, это решение больше не является идеальным, поскольку введение сторонних клавиатур предоставляет вход в любые незащищенные текстовые поля стороннему приложению, рискуя они собирают эту информацию и/или добавляют ее в базу данных автокоррекции.