0

UIScrollViewユーザーがズームイン/ズームアウトできるようにするインスタンスがあります。ドキュメントに従って、これを処理するためのデリゲートを実装しました。ただし、ユーザーがスクロールビューに触れている場所(スクロールビューのスーパービューのフレームと比較して)を知りたいのですが。たとえば、scrollviewsのプロパティを介して、この情報をオーバーライドせずに傍受できますtouchesMoved:withEvent:か?

[UIScrollViewインスタンスは、受け取ったタッチのタイプを内部的に決定します。これをエミュレートしたくないので、決定とタッチの場所を知りたいのです。]

4

1 に答える 1

1

タッチの場所を示すスクロールビューのプロパティはありません。ドラッグまたはスクロールされているかどうかはわかりますが、タッチの場所はわかりません。サブクラス化に躊躇している場合は、現在の場所を追跡するのに役立つUIScrollViewカスタムを確認できます。UIGestureRecognizerオブジェクトを取得したらUITouch、メソッドを使用してスーパービューを基準にしたタップの位置を取得できますlocationInView:

于 2011-06-01T07:12:44.057 に答える