UIGestureRecognizer の長さを拡張することが最も簡単な解決策であるという問題に遭遇しました。私が言いたいのは、ユーザーが指を離してから約 0.1 秒間、画面上に指があると iOS デバイスが認識し続ける必要があるということです。ユーザーがこれを離したときと同じ 0.1 秒間、指がまったく同じ位置にあるとデバイスが判断する必要があります。これが可能な天候についての助けをいただければ幸いです。ありがとうございました!!!
追記:仕事が忙しくて返事が遅くなり申し訳ありません。
詳しく説明すると、Alan Quartermain によって作成された AQGridView という一連のクラスを使用しています。UITableView に非常によく似たクラスです。ただし、リストではなくグリッドにデータを表示します。ユーザーが UIGestureRecognizer を終了するときに呼び出されるデリゲート メソッドの前にグリッドのデータがリロードされるバグがあるようです (私が正しく理解していれば、そうではないかもしれません)。セルを (1 つのグリッド インデックスから別のグリッド インデックスに) 非常にすばやくドラッグします。これにより、ドラッグ セルが適切な位置の前または後に 1 つのセルに収まるように見え、適切な位置にすばやくジャンプするグラフィカルな不具合 (クラス セットに付属するスプリングボードの例で再現できます) が発生します。期間が短いからだと思いますが、ユーザーが指を離したとき、グリッド数はセルが落ち着いたときの -1 です。これは問題の不十分な説明ですが、私が思いつく最高のものです。また、私は比較的新しい開発者であり、問題の原因についてはかなり離れている可能性があります。そのため、最も適切な修正は、ジェスチャーの長さをごくわずかに延長することだと思います。誰かが AQGridView クラス (https://github.com/AlanQuatermain/AQGridView/) を見てみたいと思ったら、本当に感謝します! しかし、可能であれば、より簡単な修正は、ユーザーが指を離す直前に入力したタッチをシミュレートして、目的のアニメーションが発生するようにすることです。ma は比較的新しい開発者であり、問題の原因を突き止めている可能性があります。そのため、最も適切な修正は、ジェスチャーの長さをごくわずかに延長することだと思います。誰かが AQGridView クラス (https://github.com/AlanQuatermain/AQGridView/) を見てみたいと思ったら、本当に感謝します! しかし、可能であれば、より簡単な修正は、ユーザーが指を離す直前に入力したタッチをシミュレートして、目的のアニメーションが発生するようにすることです。ma は比較的新しい開発者であり、問題の原因を突き止めている可能性があります。そのため、最も適切な修正は、ジェスチャーの長さをごくわずかに延長することだと思います。誰かが AQGridView クラス (https://github.com/AlanQuatermain/AQGridView/) を見てみたいと思ったら、本当に感謝します! しかし、可能であれば、より簡単な修正は、ユーザーが指を離す直前に入力したタッチをシミュレートして、目的のアニメーションが発生するようにすることです。