2017-10-25 5 views
1

Xcodeのストーリーボードでは、キーボードのTypeをE-mail Addressとして設定していました。私はまたContent-Type(それはまた、電子メールアドレスのコンテンツタイプを持つことができます)ドロップダウンがあることに気付きました。それの目的は何ですか?文書によるとUITextFieldの属性:キーボード

screenshot

おかげ

答えて

4

キーボードタイプは、表示するキーボードだけを設定します。

より一般的なコンテンツタイプです。

UITextFieldはUITextInputTraitsプロトコルを実装しています。この中で、コンテンツタイプは、テキストフィールドの意味的意味を示すために使用されます。たとえば、発生する可能性のある自動修正の種類を示すために使用できます。

このプロトコルの詳細については、https://developer.apple.com/documentation/uikit/uitextinputtraitsを参照してください。

1

textContentTypeプロパティは、テキスト文書の意味的な意図についての追加情報を持つキーボードを提供することです。

他方、プロパティkeyboardTypeは、表示されるキーボードレイアウトを決定します。

関連する問題