2017-07-08 4 views
0

Ich möchte die Funktionalität der Telefontastatur erweitern.iOS App-Erweiterung zum Ändern der Telefontastatur

Ich kann keine Dokumentation darüber finden, ob iOS 8+ über eine API verfügt, um dies zu tun. Wenn es möglich ist, kann mir jemand auf einige Dokumente verweisen?

+0

Möchten Sie eine App mit einer benutzerdefinierten Telefontastaturoberfläche erstellen oder die standardmäßige Tastaturbenutzeroberfläche in der Telefonanwendung überschreiben? – nathan

+0

@nathan letzteres – emersonthis

Antwort

0

Derzeit gibt es keine API, um die Funktionalität des iOS-Telefontastatursystems systemweit zu erweitern.

Es ist möglich, eine systemweite benutzerdefinierte Tastatur (documention) zu erstellen sowie eine Telefonnummer von einer App aus anzurufen, die Benutzeroberfläche des Systemtelefons jedoch nicht zu überschreiben.

1

Der Link https://developer.apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/CustomKeyboard.html sagt

Ihre benutzerdefinierte Tastatur auch nicht förderfähig ist in sogenannten Telefon-Pad-Objekte, wie zum Beispiel der Telefonnummernfelder in Kontakt tippen. Diese Eingabeobjekte sind ausschließlich für Strings aus einer kleinen Gruppe von alphanumerischen Zeichen, die von Telekommunikationsunternehmen angegeben gebaut und identifiziert werden durch die eine oder andere der folgenden zwei Arten Züge Tastatur mit:

UIKeyboardTypePhonePad 

UIKeyboardTypeNamePhonePad 

Wenn ein Benutzer Taps In einem Telefon-Pad-Objekt ersetzt das System vorübergehend Ihre Tastatur durch die entsprechende Standard-Systemtastatur. Wenn der Benutzer dann ein anderes Eingabeobjekt eingibt, das über sein Typmerkmal eine Standardtastatur anfordert, wird die Tastatur automatisch fortgesetzt.

+0

Ich denke, das ist die richtige Antwort und sollte als solche von der OP markiert werden –