Il semble vraiment difficile d'améliorer les performances d'un UIWebView, en particulier pour des sites Web comme Mashable ou Ars Technica, où des tonnes de scripts sont chargés et de longs articles de plusieurs pages sont courants.Comment améliorer les performances de défilement d'UIWebView?
Je suis au courant de 3 questions similaires, mais ils ont tous deux pas de solution de travail:
- UIWebView scrolls jerkily - appels API privées comme
-(void)_setDrawInWebThread:(BOOL)arg1
et-(void)_setDrawsCheckededPattern:(BOOL)arg1
sont proposées, et nous savons qu'ils ne sont pas autorisés dans l'App Applications du magasin - How to get fast, smooth scrolling with UIWebView? - quelqu'un a parlé de CATiledLayer, mais il n'y avait pas de pointeur clair sur la façon de l'implémenter. Brad Larson a déclaré qu '"il n'y a aucun moyen de sauvegarder manuellement un UIWebView avec un CATiledLayer, en raison de son architecture de rendu complexe."
Je me demande s'il y a des solutions à ce problème. Toutes les suggestions sont les bienvenues.
Merci pour votre réponse. J'ai posé cette question au support technique d'Apple pour les développeurs, et voici ce qu'ils m'ont dit: "Pour le moment, nous ne fournissons aucun mécanisme pour optimiser le rendu d'UIWebView, car la différence est due à Mobile Safari et UIWebView. en utilisant le même moteur de rendu La performance dépend du contenu chargé Si javascripts est en cours d'exécution ou si des plugins sont utilisés, cela peut nuire aux performances.Je vous recommande de déposer un rapport de bogue détaillant votre situation. Cela vous tiendra également au courant de l'état de votre rapport de bogue. " –
D'accord, ça sonne, je pense." Finalement, ça pourrait aller plus vite " –