ユーザーが画面に触れているが動いていないことを知りたい。touchesBegan と touchesEnded を使用するだけで、タッチの回数を知ることができますが、問題は touchesMoved だけがイベントを送信することです。移動していない場合、イベントは送信されません。これは、スライド スクロールを快適にするために使用されています。スクロールを放すと、指を離してもスクロールし続けますが、指を離しても動かないとすぐに停止します。touchesMoved で fingerDown ブール値を設定してから、ループ (スクロールとスライドが発生している場所) で false に設定することはできません。同期されていないためです。
基本的に、私は touchesNotMoved イベントを持つことをシミュレートしたい - あなたが動いているときはいつでも、特定のブール値は true であり、動いていないときは false です。
また、Apple のスクロールだけを使用していない理由を聞かないでください。この質問とは関係のない十分な理由があります。:-)