2010-10-24 6 views

Répondre

-6

Vous pouvez détecter en cliquant sur une URL comme celui-ci

- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request 
navigationType:(UIWebViewNavigationType)navigationType { 

    if (navigationType == UIWebViewNavigationTypeLinkClicked) { 
    NSURL *URL = [request URL]; 
    if ([[URL scheme] isEqualToString:@"http://"]) {  
     //It is a URL 

    }else{ 
     //Not a URL 
    } 
    return YES; 

} 
+0

Je veux dire en restant appuyé sur le lien, aucun événement retouche est encore tiré. – jasondinh

+0

si le contrôle arrive à shouldStartLoadWithRequest, vérifiez le type de navigation. – r3dsm0k3

+8

-1. Nous sommes préoccupés par la façon de détecter l'événement ** long presse ** plutôt que l'événement simple ** clic **. Mais cette réponse n'a rien fait à ce sujet. –