点击手势识别器不适用于UIVcrollView内的UIWebiew,它位于UIView内部

Cod*_*aru 4 iphone ipad ios4 ios ios5

我已将WebView放在Scrollview中,而Scrollview又放在viewcontroller的视图中.点击webview时,"tapRecognized"方法不会被调用.

这是我的代码:

    UITapGestureRecognizer *oneFingerTwoTaps = 
      [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapRecognized)] autorelease];

    [oneFingerTwoTaps setNumberOfTapsRequired:1];


// Add the gesture to the view

[[self view] addGestureRecognizer:oneFingerTwoTaps];
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用foll:

[scrollview addGestureRecognizer:oneFingerTwoTaps];

[webview addGestureRecognizer:oneFingerTwoTaps];
Run Code Online (Sandbox Code Playgroud)

请帮忙

Whi*_*ger 5

尝试添加以下语句:

//.h
...
@interface yourclass <UIGestureRecognizerDelegate>
...

//.m
...
[oneFingerTwoTaps setDelegate:self];
...

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
    return YES;
}
Run Code Online (Sandbox Code Playgroud)

我希望它可以提供帮助