Pour une application iPhone, j'utilisais window.scrollBy pour faire défiler vers le bas d'une page. La page est rendue dans un UIWebView. Tout cela a bien fonctionné jusqu'à sdk 3.0. Il est documenté que scrollBy n'est plus supporté dans UIWebView. Existe-t-il un remplacement javascript pratique pour window.scrollBy?UIWebView scrollBy replacement
2
A
Répondre
1
Vous pouvez utiliser les méthodes suivantes pour résoudre votre problème.
Pour obtenir le PageOffset:
int pageYOffset = [[webViewObj stringByEvaluatingJavaScriptFromString: @ "window.pageYOffset"] intValue];
Pour obtenir la hauteur de défilement totale d'une page Web:
int scrollHeight = [[webViewObj stringByEvaluatingJavaScriptFromString: @ "document.documentElement.scrollHeight"] intValue];
Pour faire défiler la page Web à un offset particulier
[webViewObj stringByEvaluatingJavaScriptFromString: [NSString stringWithFormat: @ "document.body.scrollTop =% d", scrollHeight]];
Essayez d'utiliser window.scrollTo (x, y); Aussi je veux savoir où il est mentionné que "scrollBy n'est plus supporté dans UIWebView". S'il vous plaît envoyer un URL peut-être que je voudrais obtenir de l'aide. Merci – Biranchi