En mi aplicación hay un campo de texto en el que el usuario debe ingresar la contraseña y quiero que cuando ingrese un carácter lo cambie a '•' ¿cómo puedo hacer esto?
En mi aplicación hay un campo de texto en el que el usuario debe ingresar la contraseña y quiero que cuando ingrese un carácter lo cambie a '•' ¿cómo puedo hacer esto?
Respuestas:
Puede lograr esto directamente en Xcode:

La última casilla de verificación, asegúrese de que secureesté marcada.
O puedes hacerlo usando el código:
Identifica si el objeto de texto debe ocultar el texto que se está ingresando.
Declaración
optional var secureTextEntry: Bool { get set }
Discusión
Esta propiedad está configurada falsede manera predeterminada. Al configurar esta propiedad para truecrear un objeto de texto con estilo de contraseña, que oculta el texto que se ingresa.
ejemplo:
texfield.secureTextEntry = true
en Swift 3.0 o posterior
passwordTextField.isSecureTextEntry = true
En XCode 6.3.1, si usa un NSTextFieldno verá la casilla de verificación secure.
En lugar de usar el NSTextFieldusoNSSecureTextField
Supongo que esto es un cambio Swift / Objective-C ya que ahora hay una clase para campos de texto seguros. En el enlace anterior dice: Available in OS X v10.0 and later. Si sabe más sobre cuándo / por qué / qué versiones de Swift / Objective-C, XCode u OS X esto
Puede hacerlo utilizando las propiedades del campo de texto del inspector de atributos
Toque su campo de texto desde el guión gráfico y vaya al inspector de atributos, y simplemente marque la casilla de verificación de "Entrada segura de texto" SS se agrega para obtener una descripción gráfica para lograr lo mismo
Programáticamente (Swift 4 y 5)
self.passwordTextField.isSecureTextEntry = true