Tenho dois UITextFields
(por exemplo, nome de usuário e senha), mas não consigo me livrar do teclado ao pressionar a tecla Enter no teclado. Como posso fazer isso?
ios
iphone
uitextfield
uikeyboard
K.Honda
fonte
fonte
Implemente o método UITextFieldDelegate assim:
fonte
Consulte Gerenciando o teclado para uma discussão completa sobre este tópico.
fonte
Seus UITextFields devem ter um objeto delegado (UITextFieldDelegate). Use o seguinte código em seu delegado para fazer o teclado desaparecer:
Deve funcionar até agora ...
fonte
Levei algumas tentativas, tive o mesmo problema, isso funcionou para mim:
Verifique a ortografia em -
Eu corrigi o meu em em
textField
vez detextfield
, maiúsculo "F" ... e bingo !! funcionou..fonte
Quando a tecla de retorno for pressionada, chame:
fonte
Depois de um bom tempo procurando algo que fizesse sentido, foi isso que eu montei e funcionou como um encanto.
.h
.m
Espero que isto ajude!
fonte
Defina o Delegado do UITextField como seu ViewController, adicione uma saída de referência entre o Proprietário do arquivo e o UITextField e implemente este método:
fonte
Adicione isso em vez da classe predefinida
Para remover o teclado quando clicado fora do teclado
e para remover o teclado quando pressionado enter
adicione esta linha em viewDidLoad ()
inputField é o nome do textField usado.
e adicionar esta função
fonte
Swift 2:
isso é o que é feito para fazer tudo!
feche o teclado com o
Done
botão ouTouch outSide
,Next
para ir para a próxima entrada.Primeiro altere TextFiled
Return Key
paraNext
no StoryBoard.fonte
em breve você deve delegar UITextfieldDelegate , é importante não se esquecer disso, no viewController, como:
fonte
Você pode adicionar uma IBAction ao uiTextField (o evento de lançamento é "Did End On Exit"), e a IBAction pode se chamar hideKeyboard,
também, você pode aplicá-lo a outros textFields ou botões, por exemplo, você pode adicionar um botão oculto à visualização, ao clicar nele para ocultar o teclado.
fonte
Você pode tentar esta subclasse UITextfield, que pode definir uma condição para o texto para alterar dinamicamente a UIReturnKey:
https://github.com/codeinteractiveapps/OBReturnKeyTextField
fonte
Se você quiser que o teclado desapareça ao escrever em campos de texto da caixa de alerta
fonte