0

UIScrollViewのスクロールイベントとその背後にあるUIViewのタッチイベントの両方を処理することは可能ですか?UIScrollViewが自身のユーザーインタラクションのみを無効にした場合にUIViewがタッチイベントを処理することがわかりました。

4

2 に答える 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 に答える