私は現在、UIScrollViewを使用して、アプリケーションに表示しているグラフのカーソル/マーカーをスクロール/ドラッグする方法として機能しています。私はscrollViewDidScrollなどを使用してcontentoffsetの位置を検出し、この位置に基づいて画面上に表示するものを操作します。iosでは、ユーザーがドラッグアンドスクロール機能を提供しながら、1回のタップを検出することが可能ですか?
私の質問は、画面上のユーザーのシングルタップを検出して、このタップの位置を取得することが可能な場合です(contentoffsetをこの位置に設定することです)。
私はuiscrollviewのサブクラスの作成について説明しているチュートリアルを読んでいますが、これらのサブクラスは1回のタップだけを考慮し、ドラッグ/スクロールも考慮しないようです。
私のUIScrollViewでユーザーのシングルタップを検出しても、スクロール/ドラッグ機能を持つことができる人はいますか?
ありがとうございます!
UIScrollViewsのための一般的であるかの方法ではない台無しにユーザはそれらと対話する。 Appleは理由のためにそれらを作成しました。異なる動作が必要な場合は、独自のビューを作成します。それを除けば、タップを検出したいという理由で私は本当に明確ではありません。ユーザーがスクロールビューをタップすると、contentOffsetをタップ位置に設定するとしますが、contentOffsetはスクロールビュー内で表示できるコンテンツの左上隅を示しています。どういう意味ですか? – WendiKidd
はい、contentoffsetは、画面上のスクロールビューがどこにあるかを判断する方法です。言い換えれば、contentoffsetは、ユーザーがスクロールビューのどれくらい下がっているかを示すマーカーのようなものです。したがって、私は、スクロールビュー(別名、contentoffset)の位置に基づいてラベルのテキストを変更します。_So、ユーザーがscrollview_ –