Ativar e desativar chave de retorno do teclado sob demanda no iOS
Eu tenho um UITextField. Enquanto o usuário está digitando, estou usando
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
para validar a sequência. E se a sequência for válida, desejo ativar a chave de retorno; se não for válido, quero desativar a chave de retorno. Existe uma maneira de fazer isso?
Por exemplo, a chave de retorno seria desativada enquanto o usuário digitasse os caracteres emavai
. Em seguida, o retorno será ativado depois que o usuário terminar de digitaravail
. Em seguida, o retorno será desativado novamente à medida que o usuário digitaravailabl
; em seguida, torne-se ativado novamente como tipos de usuárioavailable
.