Avatar ·

Cómo agregar texto de marcador de posición (placeholder) en UITextView en Swift?

¡Hola a todos! Soy nuevo en Swift y desarrollo iOS. Estoy tratando de crear una pantalla para ingresar texto, similar a las notas en iOS, donde en UITextView hay un texto de sugerencia gris "Ingrese texto..." que desaparece cuando el usuario comienza a escribir y vuelve a aparecer si el campo está vacío. En UITextField hay una propiedad `placeholder` que hace esto automáticamente, pero en UITextView no existe tal propiedad. He intentado usar `UITextViewDelegate` y el método `textViewDidChange` para gestionar manualmente la visualización del texto de marcador de posición, pero he tenido problemas: 1. Cuando configuro el texto de marcador de posición mediante `textView.text = "Ingrese texto..."`, no desaparece cuando el usuario comienza a escribir — el texto simplemente se añade al placeholder. 2. Si intento limpiar el texto en `textViewDidBeginEditing`, pierdo la capacidad de edición si el usuario toca accidentalmente el campo y luego se va. 3. No puedo entender cómo gestionar correctamente el color del texto: el placeholder debe ser gris, mientras que el texto ingresado por el usuario debe ser negro.