0

大家好,我使用以下代码在我的视图上有一个 uitapgesture:

    UITapGestureRecognizer *tap= [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(TAPGestureRecognizer)];
    tap.numberOfTapsRequired=1;
    tap.delegate = self;
    [self.view addGestureRecognizer:tap];

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}

我的 UIview 中有一个 uiwebview 作为子视图。问题是在 uivewview HTML 上有一个 onclick(); 这反过来又调用了 Tapgesture。有什么帮助吗?

4

1 回答 1

3
FirstView.image=[UIImage imageNamed:@"shape1.jpg"];
    FirstView.tag=1;
    FirstView.userInteractionEnabled=YES;

    [FirstView addGestureRecognizer:[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(firstimagetouch:)]];


    SecondWebView.tag=2;
    SecondWebView.userInteractionEnabled=YES;

    [SecondWebView addGestureRecognizer:[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(firstimagetouch:)]];


-(void)firstimagetouch:(UIGestureRecognizer *)sender
{
    UIView * view=sender.view;

    NSLog(@"%ld",(long)view.tag);
}

尝试像这样首先添加手势识别器来查看,然后根据给他标签值并获取标签值来添加你的 webview。做你想做的事。

于 2013-09-19T06:59:58.577 回答