2009-04-25 12 views

答えて

0

は公共のデリゲートメソッドまたは画像ビューをダブルタップされた場合、あなたが知っている他の方法が存在しない(UIKit枠組みの中で)UIImageView.hを見てみます。おそらく、サブクラス化する必要があります。

2

私は、スクロールビューからのタッチを傍受するのに役立つZoomScrollViewクラス(UIScrollViewのドロップインサブクラス)を作成しました。また、ボックスのダブルタップズームも処理します。

github.com/andreyvit/ScrollingMadness/で取得してください(READMEには、2つのUIScrollViewのテクニックの長い説明とその背後にある推論が含まれています)。

もちろん、ズームしたくない場合や、一部の内部画像ビューでダブルタップを傍受したければ、サブクラス化はあなたの友人です。 (もう1つの方法は、UIScrollView内のそのビューまたはその親ビューの1つにビューコントローラを接続することです。コントローラはレスポンダチェーンの一部であり、タッチを処理することができます)。

関連する問題