ユーザーが指で上下にスクロールできるコンポーネントを含むWebベースのアプリケーションがあります。イベントのpreventDefault
メソッドを使用して、iOSデバイスでタッチ移動によって画面全体が移動するデフォルトの動作を防止します。
残念ながら、これは私が今朝アップグレードしたばかりのiOS5ではもう機能しないようです。これはiOS5では別の方法で行われると想定する必要がありますが、手順を提供するリソースをまだ見つけることができていません。
更新#1:特定の質問に対する答えを見つけることができませんでしたが、-webkit-overflow-scrolling
スタイルを使用するようにコードを少し調整し(「タッチ」の値に設定)、洗練された慣性スクロール機能を実装することができました(スワイプの速度に応じてコンテンツがより速くスクロールし、境界に達すると「ラバーバンドが跳ね返る」場所です。見た目はかなりかっこいいです...
更新#2:私は今別の奇妙な問題を抱えています。オーバーフロースクロールの動作が混同されることがあるという奇妙な理由により、コンテンツを上下に移動するには、含まれている要素を指で左右にドラッグする必要があります。私はまだこれが起こる理由を理解することができません-誰かが何かアイデアを持っていますか?