私は身体障害者向けのアプリに取り組んでいます。テストでは、デフォルトのタッチドラッグ機能に多くの問題があることがわかりました.
UIScrollView にアイコンのグリッドがある画面があります。アイコンをタッチしてアクティブにすることができます。また、アイコン上を含むグリッド内の任意の場所にタッチ アンド ドラッグして、グリッドをスクロールし、他のアイコンを表示することができます。
iOS では、デフォルトの動作は、1 回の動作でタッチしてドラッグすることです。これにはある程度の物理的な調整が必要であり、タッチして一時停止してからドラッグするか、コースから少しずらしてドラッグすると、システムはこれを単純なタッチとして扱います。したがって、テスターは次のようなことを行っています。
タッチし、しばらく停止してから、ドラッグしてみます。グリッドはスクロールしません。アイコンをドラッグしてスクロールしようとした場合、タッチを離すと、代わりにアイコンがアクティブになります。
タッチして、垂直方向 (サポートされている唯一の方向) にドラッグしてみますが、最初は少し水平方向に向きを変えてください。上記と同じ結果です。
問題は、タッチ処理をオーバーライドして、遅さやドラッグの不正確さに対する許容度を高めて、アプリが上記のアクションをスクロール要求として正しく解釈する方法はあるのでしょうか?