Open11
[Scrap] SwiftUI で iOS の CustomKeyboard を作れるか試してみる
作るものは単純。Storyboard を使ったレスポンシブレイアウトの方法を学ぶの少し面倒なので SwiftUI で作れるか試してみる。
作業手順
- SwiftUI でレイアウトを組む
- Callback を渡せるようにする
- Simulator の Keyboard 上で表示する
- 複数の画面で試す
SwiftUI で長押しを実装
SwiftUI 側から以下を呼び出す方法が不明
self.nextKeyboardButton.addTarget(self, action: #selector(handleInputModeList(from:with:)), for: .allTouchEvents)
この辺が参考になりそう。
文字の挿入・削除
SpeechRecognizer の結果を通知するコールバックの順番が前後することがある。非常に困る