J'ai cherché la semaine dernière pour la réponse à cette question.Comment réinitialiser le zoom de UIWebView? J'utilise déjà scalesPagesToFit = YES;
J'ai un UIWebView, à l'intérieur d'un UIScrollView. Tout fonctionne très bien, mais je veux que le contenu de l'UIWebView réinitialise son zoom, lorsque l'orientation change.
Dans le HTML à l'intérieur de l'UIWebView, j'ai défini la largeur de la fenêtre (w/a meta tag) sur "device-width" puis sur le côté Obj-C, j'ai défini scalesPagesToFit = YES;
J'ai essayé de réinitialiser le zoom avec javascript; en remplaçant les balises meta en cours d'exécution; rechargement; accéder à UIScrollView à l'intérieur de l'UIWebView; etc ...
mais sans succès.
L'un de vous les dieux connaît-il une solution de contournement?
Le seul que je peux penser est hors de recréer le UIWebViews chaque fois que nous changeons l'orientation, mais qui les rend clignotent au blanc tout contenu rendu, ce qui a l'air terrible :(
Toute pensée?
un grand merci, André
Peut-être l'astuce consiste à reconstruire les webviews? Je l'ai essayé, mais ils clignotent en blanc, à cause de ce moment où ils perdent leur contenu, donc ça n'a pas l'air génial. D'autres solutions de contournement? – Andre
Tourné dans le noir, mais je pense que la version mobile du site wikipedia le fait. Vous pouvez prendre un pic à son html/javascript. – Douglas