Força no teclado da tela para mostrar quando o teclado Bluetooth está conectado

9

Eu tenho que ter um scanner bluetooth conectado a um aplicativo que estou desenvolvendo. O scanner funciona como uma entrada de teclado, mas não há chaves, apenas um botão para digitalizar. O problema que estou encontrando é que existem alguns UITextFields com os quais um usuário precisa interagir na tela.

Quando o usuário toca no campo de texto para inserir dados, nenhum teclado aparece porque o iOS acha que há um teclado completo conectado via bluetooth.

Como posso forçar o teclado da tela a aparecer quando o UITextField "se torna o primeiro socorrista"?

Obrigado antecipadamente!

    
por Louie 03.09.2011 в 02:39
fonte

2 respostas

6

O problema é que o scanner Bluetooth está fingindo ser um teclado Bluetooth, então o iOS acha que não precisa mostrar o teclado na tela.

Infelizmente, não há uma resposta fácil para isso. Alguns scanners têm um botão que você pode pressionar para forçar a subida do teclado na tela. Alguns permitem que você emparelhe em "modo iPhone" (ou algo similar) para que ele não funcione como um teclado Bluetooth.

Esta resposta a uma pergunta relacionada ( link ) tem o que parece ser um hack baseado em inputAccessoryView de um UITextField, mas eu não verifiquei pessoalmente, então não posso falar muito sobre isso. Boa sorte!

    
por Mike Glass 11.01.2012 / 17:42
fonte
-1

Você já tentou [myTextField becomeFirstResponder]; ?

    
por WrightsCS 03.09.2011 / 03:46
fonte