¿Cómo cambiar el color del texto placeholder en UITextField con Swift?
¡Hola a todos! Soy nuevo en el desarrollo de iOS y no puedo resolver una tarea que parece simple a primera vista.
Tengo un UITextField con placeholder. El color gris estándar no coincide con el diseño de mi aplicación. Necesito que el texto del placeholder sea, por ejemplo, azul o rojo.
Intenté hacer esto:
textField.placeholder = "Ingrese nombre"
textField.placeholderColor = UIColor.blue // No existe tal propiedad, Xcode se queja
Luego encontré en internet un método con NSAttributedString:
let placeholderText = NSAttributedString(string: "Ingrese nombre", attributes: [NSAttributedString.Key.foregroundColor: UIColor.blue])
textField.attributedPlaceholder = placeholderText
Esto funcionó, pero me parece demasiado engorroso para una tarea tan simple. Además, si tengo muchos textFields, tendría que escribir esto para cada uno.
Por favor, indíquenme si hay una forma más