UIScrollView に追加した UIPanGestureRecognizer があり、UIPanGestureRecognizer で特定の状況が発生した場合、UIScrollView へのタッチ/パン イベントをキャンセルしたいのですが、今は次のようなものがあります。
-(void)panRecognized:(UIPanGestureRecognizer *)sender {
if(/* some logic */) {
[sender cancelsTouchesInView];
}
}
ただし、[sender cancelsTouchesInView] を呼び出しても、UIScrollView でスクロールが停止しません。
私は JavaScript のバックグラウンドが大きく、イベントが同じように動作することを期待する傾向があり、イベントがそうでないことは私の失敗だと思います。iOS でイベントがどのように処理されるかを理解するのは本当に難しいと思います。