Altere a cor do texto do espaço reservado do UITextField programaticamente
Eu tenho umUITextField
com um espaço reservado. Quando o usuário deseja enviar o formulário e ele não digitou nada no campo de texto, gostaria que a cor do texto do espaço reservado se tornasse vermelha. Aqui estão as minhas perguntas:
Sei que posso substituir o métododrawPlaceholderInRect:
em uma subclasse deUITextField
. Mas se eu fizesse isso, o texto seria sempre vermelho e, como escrevi antes, gostaria que ele ficasse vermelho, dependendo de uma ação definida pelo usuári
A única solução em que consigo pensar é usar um texto "padrão" para o meuUITextField
(o texto do espaço reservado), exiba-o em cinza claro, desde que o usuário não tenha digitado nada e exiba-o em vermelho quando eu precisar. Em outras palavras, eu zombaria do comportamento do espaço reservado. Mas é claro que isso não é muito elegant
Alguma ideia