2010-07-28 8 views
1

J'ai un grand affichage Web dans mon application iPad et les performances de défilement semblent être un gros problème, surtout la première fois que vous naviguez sur la page Web. Dans Safari mobile, le défilement est extrêmement fluide et la page apparaît simplement comme un motif en damier transparent et se charge au fur et à mesure de sa visualisation. D'après ce que j'ai lu, la façon de gérer cela est d'utiliser CATiledLayer, mais je n'ai aucune idée de la façon de l'implémenter. Est-ce que quelqu'un peut-il me montrer la bonne direction? Merci!Implémentation de CATiledLayer sur un UIWebView pour un défilement rapide

Répondre

4

Un UIWebView devrait déjà faire sa propre mosaïque dans les coulisses. Il n'y a aucun moyen de sauvegarder manuellement un UIWebView avec un CATiledLayer dont je suis conscient, en raison de son architecture de rendu complexe. Si vous créez un UIWebView qui ne représente que la taille de l'affichage, la seule raison que je pourrais imaginer pour un défilement plus lent que Mobile Safari serait d'autres vues superposées qui doivent être composées sur l'affichage Web lors du défilement.

Questions connexes