現在、私はUIKeyinputを使用していますが、削除キーを長押ししても、delteBackwardイベントは1つだけ送信されます。 私は長い間、削除を押したままにすると、複数のイベントコールを送信させることができますか?UIKeyInputを繰り返し行うと、deleteBackwardsが呼び出されます
答えて
システムキーボードに自動リピートをさせる簡単な方法はありません。二つのオプションを持つこれらの葉ます:キーボードの上にオーバーレイを使用して、それ
- フェイク(@のpho0によってコメントを参照してください)
- はあなたのビューまたはビューコントローラ用inputViewとして、それをインストールし、カスタムキーボードを実装し、自動リピートをサポートするカスタムプロトコルを実装します。
解決方法1は、自動的に削除キーが必要な場合にうまく機能しますが、すべてのキーを自動繰り返しする必要がある場合は、オーバーレイコードがカスタムキーボードオプションと同じくらい複雑になります。 (オーバーレイには各キーの四角形が必要なので、アンダーレイキーボードを置き換えないのはなぜですか?)
解決策2には、ある程度の「前向き」の作業が含まれています。これを行う方法の1つは、キーキャップクラス(物理キーのような)とキーボードレイアウトクラスを定義することです。
私が取り組んでいるプロジェクトで両方のソリューションを実装しましたが、私が好きなキーボードを作成できるので、現在ソリューション2を使用しています。単純なケースでは、システムキーボードではないことを決して知る必要はありません。パワーユーザーのために、キーボードは適切にカスタマイズすることができます。
これは価値のあることですが、キーボードクラスをダムにすると便利です。キーがダウン状態に移行したか、アップ状態に移行したことを伝えるだけです。上記の追加クラスは、どのようなアクションを取るべきかを決定します。いくつかの点で
、私はこれがあなたが探していた答えではないけど、私はそれが役に立てば幸い、 IDZ
ソリューション2のコードを投稿しても構いませんか?ありがとう –
@ tommy7xp申し訳ありませんがコードはありません投稿することは自由です。 – idz
人が見たことの1つは、キーボードボタンの上に偽のボタンを置くことです。誰かがそれを押さえているときは、それが発動するたびにタイマーに最後の文字を取り除かせてください。
これが役に立ちます。
- 1. viewDidAppearが繰り返し呼び出されます
- 2. react + redux componentdidmount()が繰り返し呼び出されます
- 3. Reactネイティブコンポーネントは繰り返し呼び出されます。
- 4. beginBackgroundTaskWithExpirationHandlerを繰り返し呼び出す
- 5. Aureliaバインディング:プロパティゲッターが繰り返し呼び出される
- 6. PushNotificationIOSレジスタハンドラが繰り返し呼び出される
- 7. クラスを繰り返し呼び出し
- 8. didUpdateLocationsがXcodeシミュレータで繰り返し呼び出されています
- 9. PythonのScikitクラシファイア `.fit`メソッドを呼び出すと何かが繰り返し実行されますか?
- 10. layoutSubviewsがバックグラウンド状態になると繰り返し呼び出される
- 11. std :: chronoは繰り返しQueryPerformanceFrequencyを呼び出しますか?
- 12. JavaScriptが同じイベントを繰り返し呼び出す
- 13. 各行に対して出力が繰り返されます
- 14. tableView:moveRowAtIndexPath:toIndexPath:行を移動するときにiOS 3.xが何度も繰り返し呼び出される
- 15. UICollectionView cellForItemAtIndexPathはスクロール時に何度も繰り返し呼び出されます
- 16. D3 - ネストされた関数を呼び出すと親関数が呼び出され、チャートが繰り返されます
- 17. PHP関数を呼び出すときにページが更新されると関数が繰り返される
- 18. Linuxカーネルモジュールの書き込み機能が繰り返し呼び出される
- 19. forループの次の繰り返しを遅らせるとJavaScript呼び出しスタックがクリアされますか?
- 20. ローカル変数または繰り返し呼び出し?
- 21. python pilライブラリ呼び出しと繰り返しデータを返すメソッド
- 22. asyncメソッドからem.mergeを繰り返し呼び出すと、データベーステーブルがロックされます
- 23. スレッドを繰り返し呼び出すとアンドロイドでUiがハングアップする
- 24. C++:オブジェクトを繰り返して同じメソッドを呼び出す
- 25. 行と列が繰り返されている行と行が繰り返されている
- 26. 各関数を繰り返し関数スライスで呼び出す
- 27. NSThreadを繰り返し呼び出す方法は?
- 28. Excell whileループでサブ呼び出しを繰り返す
- 29. initialize()のハッシュ引数でself.sendを繰り返し呼び出す
- 30. 関数を繰り返し呼び出す
は、あなたがこの問題にどこに行くでしたか? –