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
罫線専用のソフトウェアキーボードのサンプル。
