2014-11-19 14 views
9

Ich mache eine benutzerdefinierte Tastaturerweiterung, und in dieser Tastatur habe ich ein anderes uitextfield als Suchfeld, also, wenn ich auf der benutzerdefinierten Tastatur eingeben, sende ich nicht den Text Zu dem Textfeld der Safari oder dem Textfeld einer Chat-App sende ich den Text in das Suchfeld von uitextfield in der benutzerdefinierten Tastatur, damit ich eine Suche durchführen kann. Wenn die Suchergebnisse zurückkommen, sende ich das Suchergebnis an das Textfeld der Safari oder das Textfeld einer Chat-App. Daher gibt es hier ein Problem der Ersthelfer. Wenn ich das Suchtextfeld als Ersthelfer einstelle und versuche, den Erstbeantworter auf das Textfeld der Safari zurückzusetzen. Es funktioniert nicht mehr. Die Frage ist, wie man die make safari wieder als Ersthelfer einstellt? nachdem der Ersthelfer das Suchfeld genommen hat.Wie benutzerdefinierte Tastaturerweiterung wieder First Responder werden

+0

Haben Sie die Lösung gefunden? – nurxyz

+0

@nurne Nein. Aber ich habe eine Lösung gefunden, dass ich die Benutzerinteraktion des Textfelds deaktiviert habe. –

+1

versucht das gleiche hier, aber nach der Eingabe in das Suchtextfeld in der benutzerdefinierten Tastatur kann der Benutzer nicht wieder in das normale Textfeld von Safari eingeben. Durch die Deaktivierung von userInteraction ändert sich das nicht. Wie hast du es geschafft, es zu reparieren? – Wizfinger

Antwort

-2

iOS ist die einzige Entscheidung, wann eine Tastatur angezeigt wird, sei es eine Systemtastatur oder eine benutzerdefinierte Tastatur (sie sind jetzt gleich).

Sie können Ihrer benutzerdefinierten Tastatur Elemente der Benutzeroberfläche hinzufügen, aber Sie können nicht entscheiden, wann die Tastatur angezeigt werden soll.

Apple hat einen weiten Weg gelassen, um Tastaturen von Drittanbietern zu ermöglichen, und als Benutzer möchte ich nicht, dass eine Tastatur auftaucht, ohne dass ich sie anfordere.

+3

Bitte versuchen Sie zuerst meine Frage zu verstehen. Sie beantworten eine Frage, die ich nie gestellt habe. –

Verwandte Themen