← Tous les articles
January 21, 2026

Ajout d'événement de gestion du doigt sur une webview

Développement IOS #Développement #IOS #Xcode #Objective C

Dans une UIWebview, il peut être utile de gérer l'événement du doigt de l'utilisateur dans une webview. Grâce a cet événement on sait se situer dans la webview.


    NSString *path = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"];
    NSURL *url = [NSURL fileURLWithPath:path];
    NSURLRequest * request = [NSURLRequest requestWithURL:url];
    webView.delegate = self; 
    [webView loadRequest:request];    

    UITapGestureRecognizer * sgr = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(test:)] ;
    sgr.delegate = self;
    [self.view addGestureRecognizer:sgr];
    [sgr release] ;

Dans cet exemple-ci, on contrôle le "tap" de l'utilisateur dans la webview qui va appeler une fonction "test".
Pour une webview, il faut aussi ajouter la fonction suivante:


- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer
{
    return YES;
}
Thiébault Michaël ©