3

UIWebView で JavaScript の長押しを検出する方法を探しています。

他の理由で(尋ねないでください)、これをjavascriptで行う必要があります(objective-cで検出せず、javascriptメソッドを起動しません)。

したがって、基本的にこれらを使用します。

document.getElementById('touchable').addEventListener('touchstart', function(ev) {
}

など (touchend、touchmove、touchcancel など)。

ただし、長押しかどうかを判断する標準または実績のあるコードを使用したいと考えています。言い換えれば、コードは、別のタッチまたは最近終了したタッチ (ユーザーが 2 本の指でズームなどを行っていた) があるかどうかを確認し、指を「動かしすぎて」パンしているか、押していないかなどを検出する必要があります。 .

さまざまな条件があり、さまざまな方法で実行できるように思われるので、これを行うための標準的な方法があれば素晴らしいと思いますが、機能するアプローチはすべて採用します。

4

0 に答える 0