2011-12-22 3 views
0

私が取り組んでいる現在のプロジェクトでは、ビューの1つで、私はUIViewを持っていて、その上にインタフェースビルダーから構築されたUIScrollViewがあります。UIScrollViewでUIResponderインスタンスのメタデータを取得します。 iPhone

私は、次のUIResponderインスタンスメソッドを実装している:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 

が、コントロールはタッチイベントがUIScrollViewに覆われていない領域に発生した場合にのみ、この方法に来ます。

私はUIScrollViewでもタッチイベントの開催を得ることができますか?

ありがとう

+0

scrollViewとその中に含まれるView Controllerのコードを初期化するコードを表示できますか?あなたの質問への更新としてコードを追加して、コードフォーマッタを使うことができます。 – Jim

+0

ok、thanx Jim .. – shebelaw

答えて

0

あなたはUIScrollViewのサブクラスを作成してオーバーライドすることができます:

- (BOOL)touchesShouldBegin:(NSSet *)touches withEvent:(UIEvent *)event inContentView:(UIView *)view 

あなたがカントースクロールジェスチャーなどに干渉しないことに注意する必要があります。

+0

thanx Mike、私はそれをUIScrollViewをサブクラス化し、このクラスで2つのメタモデルを実装することで作業をしました。 – shebelaw

関連する問題