Erzwingt die Anzeige auf der Bildschirmtastatur, wenn die Bluetooth-Tastatur angeschlossen ist

9

Ich muss einen Bluetooth-Scanner mit einer App verbinden, die ich gerade entwickle. Der Scanner fungiert als Tastatureingabe, aber es gibt keine Tasten, nur eine Taste zum Scannen. Das Problem, auf das ich stoße, ist, dass es ein paar UITextFields gibt, mit denen ein Benutzer auf dem Bildschirm interagieren muss.

Wenn der Benutzer auf das Textfeld tippt, um Daten einzugeben, wird keine Tastatur angezeigt, da das iOS denkt, dass eine vollständige Tastatur über Bluetooth angeschlossen ist.

Wie kann ich erzwingen, dass die Bildschirmtastatur angezeigt wird, wenn das UITextField "First Responder" wird?

Vielen Dank im Voraus!

    
Louie 03.09.2011, 00:39
quelle

2 Antworten

6

Das Problem ist, dass der Bluetooth-Scanner sich als Bluetooth-Tastatur ausgibt, also denkt iOS, dass es den Bildschirm nicht anzeigen muss.

Leider gibt es dafür keine einfache Antwort. Einige Scanner haben eine Taste, die Sie drücken können, um die Bildschirmtastatur hochzufahren. Einige erlauben es Ihnen, im "iPhone-Modus" (oder etwas Ähnlichem) zu koppeln, so dass es nicht als Bluetooth-Tastatur fungiert.

Diese Antwort auf eine verwandte Frage ( Ссылка ) hat etwas, das wie ein Hack zu sein scheint, basierend auf dem InputAccessoryView eines UITextField, aber ich Ich habe es nicht persönlich überprüft, daher kann ich nicht viel dazu sagen. Viel Glück!

    
Mike Glass 11.01.2012, 16:42
quelle
-1

Hast du [myTextField becomeFirstResponder]; versucht?

    
WrightsCS 03.09.2011 01:46
quelle

Tags und Links