The Convenience Kit for iOS Custom Keyboard Extension.
You can easily develop a custom keyboard using SwiftUI!
タップして文字を入力するためのボタン向けコンポーネント。
タップしてコマンドを実行するためのボタン向けコンポーネント。
タップすると1回コマンドを実行し、長押しすると繰り返しコマンドを実行するボタン向けコンポーネント。
タップするとシフトのオンオフが切り替えられて、ダブルタップするとCapsLock状態に切り替えられるシフトキー向けコンポーネント。
タップすると次のソフトウェアキーボードに切り替え、長押しするとソフトウェアキーボード一覧のモーダルを表示するボタン向けコンポーネント。
文字入力の候補を表示するコンポーネント。候補を選択するとその内容が挿入されるような実装が可能。
キーボードのレイアウトを司るKeyboardView
を実装する際に依存の型解決をするためのprotocol
。
UIInputViewController
を扱いやすいようにラップしてあるもの。KeyboardView
の埋め込みもやってくれる。
キーボードのロジックを司るKeyboardModel
を実装する際に依存の型解決をするためのprotocol
とベースとなる実装。
- KeyboardExtensionKitSample
KeyboardView
、KeyboardModel
、KeyboardViewController
の実装例。 - RuledLineKeyboard
罫線専用のソフトウェアキーボードのサンプル。