Ich mache eine benutzerdefinierte Tastaturerweiterung, und in dieser Tastatur habe ich ein anderes Textfeld als Suchfeld. Wenn ich also die benutzerdefinierte Tastatur eintippe, sende ich den Text nicht an das Textfeld der Safari oder das Textfeld einer Chat-App. Ich sende den Text zum uitextfield Suchfeld in der kundenspezifischen Tastatur, also kann ich einige Suche tun und wenn die Suchresultate dann zurückkommen, sende ich das Suchergebnis zum safafield Textfeld oder zum Textfeld einer ChatApp. 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.
iOS ist der einzige Entscheider, wenn es darum geht, eine Tastatur anzuzeigen, sei es eine Systemtastatur oder eine benutzerdefinierte Tastatur (sie sind jetzt gleich).
Sie können Ihrer benutzerdefinierten Tastatur Oberflächenelemente hinzufügen, aber Sie können nicht entscheiden, wann die Tastatur angezeigt wird.
Apple hat einen weiten Weg gegangen, indem er Tastaturen von Drittanbietern zugelassen hat, und als Benutzer möchte ich nicht, dass eine Tastatur auftaucht, ohne dass ich sie anfordere.
Tags und Links objective-c ios ios8 ios-app-extension custom-keyboard