Je dois détecter si la barre de défilement est visible dans UIWebView, comment faire? Ma première tentative a été:La détection de la barre de défilement est visible dans le UIWebView
int scrollHeight = [[webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.scrollHeight"] intValue];
if(scrollHeight > [webView frame].size.height)
NSLog(@"Scrollbar is visible");
Mais le scrollHeight
est toujours une façon plus grande que la hauteur WebView.
Demandez-vous pourquoi vous devez savoir quand il est visible. Cela sent comme si vous faites quelque chose de mal. – jer
Non, il n'y a rien de mal. C'est le souhait du client d'informer visuellement l'utilisateur quand il peut/devrait faire défiler. – cocoapriest
Peut-être que vous pourriez utiliser la méthode [scrollView flashScrollIndicators] pour bling les barres de défilement et informer vos utilisateurs de cette façon? – texmex5