utilisant cette méthode pour masquer la barre d'état:iPhone OS: Touchez la barre d'état pour faire défiler vers le haut ne fonctionne pas après/retirons retour
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];
Lorsque « caché » retour à la NO, la tap- to-scroll-to-top (dans UIWebView, UITableView, peu importe) ne fonctionne plus, et nécessite un redémarrage de l'application pour récupérer la fonctionnalité.
Est-ce un bug (j'ai de toute façon déposé un rdar) ou ai-je manqué une étape? Devrais-je m'attendre à ce comportement puisque le statusBar "perd le contact" en quelque sorte avec la vue respective?
Très bonne observation. Il est probablement confondu avec plusieurs vues. Je dois voir si je peux trouver une solution de contournement. – avocade
Le problème est que c'est un UIWebView qui a besoin de récupérer le comportement scroll-to-top - et ce n'est pas une sous-classe UIScrollView directe ... donc setScrollsToTop: ne fonctionne pas du tout. Il a probablement un scrollView quelque part dans sa structure UIWebViewInternal, mais cela semble être _very_ opaque. [webView valueForKey: @ "_ scrollView"] n'a pas fonctionné du tout pour l'obtenir directement. Tout autre nom devine? :) – avocade
Vous pouvez ajouter UIWebView en tant que sous-vue d'un UIScrollView (dans mon implémentation, il s'agit d'une sous-vue d'un UITableView). Si c'est la seule vue à l'intérieur de UIScrollView, alors l'appel de -setScrollsToTop sur UIScrollView devrait le faire fonctionner sur l'UIWebView ... – h4xxr