UIInputViewController
3052 ワード
https://developer.apple.com/documentation/uikit/uiinputviewcontroller
"The primary view controller for a custom keyboard app extension."
カスタムキーボードアプリケーションを拡張するためのメインビューコントローラ.
Declaration
カスタムキーボードを作成するには、まず
カスタムキーボードは、次の方法でユーザー入力イベントに応答します. 後からテキストを削除します.入力ポイントから開始し、
入力ビューコントローラは
正しいキーボードレイアウトを提供するには、現在のテキスト入力オブジェクトの
カスタムキーボードの作成方法の詳細については、アプリケーション拡張プログラミングガイドのカスタムキーボードを参照してください.
Custom Keyboard
https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/CustomKeyboard.html#//apple_ref/doc/uid/TP40014214-CH16
See Also
Custom Keyboard
UILexicon
各Lexiconエントリオブジェクトの用語ペアの読み取り専用配列で、キーボードをカスタマイズします.
https://developer.apple.com/documentation/uikit/uilexicon
https://velog.io/@panther222128/UILexicon
UILexiconEntry
キーボードをカスタマイズするためにLexiconオブジェクトで使用できる読み取り専用の用語ペア.
https://developer.apple.com/documentation/uikit/uilexiconentry
https://velog.io/@panther222128/UILexiconEntry
"The primary view controller for a custom keyboard app extension."
カスタムキーボードアプリケーションを拡張するためのメインビューコントローラ.
Declaration
@MainActor class UIInputViewController : UIViewController
Overviewカスタムキーボードを作成するには、まず
UIInputViewController
クラスをサブクラスタ化し、次にキーボードのUIをサブクラスのinputView
プロパティに追加する必要があります.XcodeからCustom Keyboardターゲットテンプレートを選択して、Customキーボードを起動できます.カスタムキーボードは、次の方法でユーザー入力イベントに応答します.
textDocumentProxy
プロパティでinsertText(_:)
メソッドを呼び出し、現在のテキスト入力オブジェクトの入力ポイントにテキストをオブジェクト形式で追加します.この属性はNSString
プロトコルによって対応する方法を提供しますUIKeyInput
プロパティtextDocumentProxy
メソッドを呼び出します.deleteBackward()
メソッドを呼び出し、アクティブな他のキーボードに変更します.advanceToNextInputMode()
呼び出しによりキーボードを閉じるdismissKeyboard()
プロパティtextDocumentProxy
およびdocumentContextBeforeInput
テキストのコンテキストを入力ポイントの周囲にインポートします.現在のテキスト入力オブジェクトが空であることを確認するには、documentContextAfterInput
プロパティでtextDocumentProxy
メソッドを呼び出す必要があります.キーボードからドキュメントにコンテキストに敏感な出力を提供するには、ユーザー入力を考慮することなく、テキスト内のコンテキストを使用します.入力ビューコントローラは
hasText
プロトコルに従い、ドキュメントの内容と入力ポイントの位置に応答できます.正しいキーボードレイアウトを提供するには、現在のテキスト入力オブジェクトの
UITextInputDelegate
プロパティに応答する必要があります.サポートされているキーボードタイプの各プロパティに適応するには、メインビューの内容を変更する必要があります.カスタムキーボードの作成方法の詳細については、アプリケーション拡張プログラミングガイドのカスタムキーボードを参照してください.
Custom Keyboard
https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/CustomKeyboard.html#//apple_ref/doc/uid/TP40014214-CH16
See Also
Custom Keyboard
UILexicon
各Lexiconエントリオブジェクトの用語ペアの読み取り専用配列で、キーボードをカスタマイズします.
https://developer.apple.com/documentation/uikit/uilexicon
https://velog.io/@panther222128/UILexicon
UILexiconEntry
キーボードをカスタマイズするためにLexiconオブジェクトで使用できる読み取り専用の用語ペア.
https://developer.apple.com/documentation/uikit/uilexiconentry
https://velog.io/@panther222128/UILexiconEntry
Reference
この問題について(UIInputViewController), 我々は、より多くの情報をここで見つけました https://velog.io/@panther222128/UIInputViewControllerテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol