2010-04-09 4 views
1

Si je retourne NON dans la méthode suivante ...UIWebView laisse fort lien lors du retour NO de « shouldStartLoadWithRequest »

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

... le point culminant de lien gris autour du lien qui a été pressé est laissé. Y a-t-il un moyen de rejeter le point culminant? Pour info, je renvoie NO sur certains liens car je veux faire autre chose que charger du nouveau contenu dans la vue web.

+0

Désolé pour la question dup. Trouvé une réponse ici: http://stackoverflow.com/questions/1371036/why-would-a-link-in-a-uiwebview-leave-a-gray-box-behind Bien que cette solution désactive le gris boîte complètement, même pendant le robinet. – RyJ

Répondre

0

Je me demande si vous pouvez le désactiver en utilisant les éléments suivants:

webView.userInteractionEnabled = NO; 
webView.userInteractionEnabled = YES; 
1

je suis tombé sur votre poste aujourd'hui. Peut-être vous avez déjà résolu le problème, mais je l'ai résolu de cette façon:

a:link { 
    text-decoration: none; 
    color: black; 
    -webkit-tap-highlight-color: #ffcc99; 
} 

a:visited { 
    text-decoration: none; 
    color: black; 
    -webkit-tap-highlight-color: rgba(0,0,0,0); 
} 
0
webView.userInteractionEnabled = NO; 

webView.userInteractionEnabled = YES; 

cela peut faire ...

Questions connexes