Appuyez sur la barre de navigation pour faire défiler vers le haut
-
13-09-2019 - |
Question
J'ai un UIWebView très long, et je dois ajouter un moyen pour l'utilisateur d'exploiter le UINavigationBar pour faire défiler vers le haut (quelque chose comme l'application Facebook, où il est peu lueur lorsque vous appuyez sur).
Comment puis-je faire?
La solution
Dans iOS5, vous pouvez maintenant accéder au UIScrollView directement, ce qui vous permet de faire défiler vers le haut.
[webView.scrollView scrollRectToVisible:animated:]
Cela devrait prendre soin de tout ce dont vous avez besoin.
Autres conseils
Vous pouvez utiliser javascript pour faire défiler l'affichage Web vers le haut. Vous pouvez exécuter le javascript du côté Objective-C en utilisant
- (NSString *)stringByEvaluatingJavaScriptFromString:(NSString *)script
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow