
Há momentos, sob a plataforma de programação iOS em Novell, que precisamos... Conheça Quando um campo UITextField, Não é mais do que um campo para entrada de texto, Ele ganhou ou perdeu o foco.
Se você já trabalhou., nesta mesma plataforma, Mas na programação para Andróide, Sei que você, por isso, Há simplesmente um evento Isso é chamado quando o a propriedade do foco é modificada, ou seja, Quando ele perde ou recebe o foco. Esta propriedade é FocusChange, Mas, como você é índio, Só é utilizável sob Andróide.
Para a programação em iOS, uma das maneiras de saber se um elemento da classe UITextField Ele ganhou ou perdeu o foco é através de eventos EditingDidBegin e EditingDidEnd. Assim, Supondo que temos um elemento dessa classe, Nós temos o seguinte código:
1 2 3 4 5 6 7 | miCampo.EditingDidBegin += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField obtiene el foco. } miCampo.EditingDidEnd += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField pierde el foco. } |
Através destes dois eventos, Podemos saber quando uma determinada objeto classe UITextField perde ou ganha o foco, e, portanto, pode executar o código que precisamos em cada momento, como a validação de um campo, ou condicionalmente habilitar outros campos ou botões.
Da mesma forma, para determinar Se um determinado elemento Essa classe (UITextField) tem o foco, Temos de fazer uso da propriedade EusEditing, que nós retornaremos verdadeiro ou falso (Boolean) no caso em que o item em questão é sendo editado e, Como consequência, Nota Atualmente o foco.
