Ich arbeite an der Eingabe von Text mit Hardware-Tastatur (Bluetooth verbunden) verbunden mit iPhone (iOS 9 und iOS 10) in Ionic 3. Während der Eingabe verliert der Eingang seinen Fokus und auch wenn ich versuche, erneut zu betreten, ist es keine Eingabe von der Tastatur. Diese Hardware-Tastatur funktioniert gut in Android-Telefon, aber nicht in iOS.
Ich habe versucht, das aktualisierte Tastatur-Plugin von Cordova zu aktualisieren / neu zu installieren. Aber kein Glück damit.
Das Folgende ist meine Ionic Info.
%Vor%Globale Pakete:
%Vor%Lokale Pakete:
%Vor%System:
%Vor%Verschiedenes:
%Vor%Wenn irgendwelche Ideen, lass es mich wissen. Danke.
BEARBEITEN
Ich habe versucht, Ionic von 3,12 auf 2,18 herabzusetzen. Immer noch kein Glück. Eingabefeld verliert immer noch den Fokus innerhalb von Millisekunden.
Es gibt einige Dinge, die hier verifiziert werden müssen. Das Problem, mit dem du konfrontiert wirst, ist etwas, das mit WebViews
speziell für iOS
zusammenhängt. Lass uns also von der Tastatur aus starten und versuchen, ionic-plugin-keyboard
zu installieren.
Wenn Sie mehr Ereignisse benötigen, die sich darauf beziehen, wie Sie die Keyboard-Ereignisse auslösen möchten, besuchen Sie das offizielle Dokument
Im Allgemeinen verwende ich ionic-wkwebview
, anstatt mit der in-build-Webansicht von iOS zu gehen, die den größten Teil des Problems behebt. Sie können das Plugin wie folgt installieren:
Die vollständige Installation finden Sie im ionic-wkwebview-offiziellen Dokument
Selbst für ionic-plugin-keyboard
gab es ein Problem mit ion-input
, aber es wurde behoben und das Problem tritt nicht mit dem Plugin auf, sondern mit Webview
,
Hier ist der Verweis auf das Problem , das behoben wurde.
Tags und Links cordova ios ionic-framework bluetooth-keyboard