2017-10-25 3 views
1

Im Storyboard von Xcode habe ich den Tastaturtyp als E-Mail-Adresse festgelegt. Ich habe festgestellt, dass es auch eine Content-Type (die auch eine E-Mail-Adresse Inhaltstyp haben kann) Dropdown-Liste. Was ist der Zweck davon?UITextField Attribute: Tastaturen

screenshot

Dank

Antwort

4

Der Tastaturtyp legt nur die Tastatur fest, die angezeigt werden soll.

Der Inhaltstyp ist allgemeiner.

Das UITextField implementiert das UITextInputTraits-Protokoll. In diesem wird der Inhaltstyp verwendet, um die semantische Bedeutung des Textfelds anzugeben. Es kann zum Beispiel verwendet werden, um die Arten von Autokorrekturen anzuzeigen, die auftreten können.

Weitere Details zu diesem Protokoll finden Sie unter https://developer.apple.com/documentation/uikit/uitextinputtraits.

1

Laut Dokumentation:

Die textContentType Eigenschaft ist die Tastatur mit zusätzlichen Informationen über die semantische Absicht des Textdokuments zur Verfügung zu stellen.

Die Eigenschaft keyboardType bestimmt andererseits das Tastaturlayout, das präsentiert wird.