ios 6 uiwebview affiche le fond tout en faisant défiler une page en utilisant jquery scrolltop

J'ai une page Web affichée dans un UIWebView qui utilise jquery scrollTop (en utilisant la version 1.6.4 de jquery) pour faire défiler la window jusqu'à une position spécifiée après le chargement de la page. Cela fonctionnait correctement avec xcode plus ancien que 4.5. Après l'avoir construit avec xcode 4.5, la page affiche momentanément l'arrière-plan de l'UIWebView avant de défiler.

Cela n'arrive que dans ios6. Quelqu'un at-il rencontré un problème similaire avec xcode 4.5 et ios6? Y a-t-il une nouvelle API pour UIWebview que je puisse utiliser pour arrêter ce comportement ennuyeux?

Résolu cela, voici les solutions au cas où quelqu'un trébucherait sur ce problème à l'avenir:

Apparemment, dans iOS6 UIWebView, lorsque vous utilisez jQuery ScrollTop pour faire défiler la window, le document ou le corps d'une page, UIWebview scintille en affichant brièvement l'arrière-plan de l'UIWebview. Le correctif simple pour cela est que nous devrions plutôt faire un div scrollable (overflow user: auto) et utiliser scrollTop dessus. Maintenant scrollTop fonctionnera et fera défiler le div à la bonne position fournie par vous, mais surprend des sursockets, le défilement dans un div défilement dans UIWebview ne sera pas lisse (lire horrible) nous devons donc inclure un tag CSS (ne fonctionne que sur ios5 et supérieur) appelé -webkit-overflow-scrolling: touchez; et tout fonctionne magiquement.

À votre santé !!