UIScrollViewのスクロールイベントとその背後にあるUIViewのタッチイベントの両方を処理することは可能ですか?UIScrollViewが自身のユーザーインタラクションのみを無効にした場合にUIViewがタッチイベントを処理することがわかりました。
質問する
467 次
2 に答える
0
最初にビュー内に scrollview と in.h ファイルの書き込みデリゲートを追加します<UIGestureRecognizerDelegate,UIScrollViewDelegate>
あなたのビューでDidLoad書き込み
UITapGestureRecognizer *singleFingerTap =
[[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleSingleTap:)];
[self.view addGestureRecognizer:singleFingerTap];
[singleFingerTap release];
scrl.scrollEnabled = YES; // scrl is my UIScrollView
scrl.delegate = self;
scrl.contentSize=CGSizeMake(320, 680);
[self.view addSubview:scrl];
そして、handleSingleTap メソッドでコードを記述します。それもスクロールし、ビューをタップすると、handleSingleTap メソッドが呼び出されます。
于 2013-03-13T09:19:35.440 に答える