Cambie el color del texto del marcador de posición UITextField mediante programación
Tengo unUITextField
con un marcador de posición. Cuando el usuario desea enviar el formulario y no ha escrito nada en el campo de texto, me gustaría que el color del texto del marcador de posición se vuelva rojo. Aquí están mis preguntas:
Sé que puedo anular el métododrawPlaceholderInRect:
en una subclase deUITextField
. Pero si hiciera esto, el texto siempre sería rojo y, como escribí antes, me gustaría que se volviera rojo dependiendo de una acción definida por el usuario.
a única solución que puedo pensar es utilizar un texto "predeterminado" para miUITextField
(el texto del marcador de posición), muéstrelo en gris claro siempre que el usuario no haya escrito nada y muéstrelo en rojo cuando lo necesite. En otras palabras, me burlaría del comportamiento del marcador de posición. Pero, por supuesto, esto no es muy elegante.
¿Algunas ideas