Permettre à l'utilisateur de faire un zoom avant / arrière sur une vue Web
Question
J'ai une vue Web dans laquelle je charge une page HTML locale avec des images incorporées. Je souhaite autoriser l'utilisateur à effectuer un zoom avant sur le texte et l'image de la même manière qu'avec le navigateur Web.
Des idées pour l'activer?
Merci
La solution
Essayez de définir la propriété UIWebView scalePageToFit
sur YES
Autres conseils
Pour être complet. Vous devez activer le multitouch, scalePagesToFit pour le faire fonctionner (certaines conditions s'appliquent si elles se trouvent dans certaines autres vues).
Mais ensuite, empêchez-le de redimensionner votre page Web (surtout si vous utilisez des fichiers locaux). Vous devrez ajouter l'extrait de code suivant à votre code HTML
.
Pour plus d'informations, consultez: http://iphoneincubator.com/blog/windows- vues / right-scale-for-uiwebview
C'est le code qui fonctionne pour moi:
// déclare et alloue UIWebView avant la
// UIWebView * webView;
// webView = [[UIWebView alloc] initWithFrame: CGRectMake (x, y, w, h)];
webView.scalesPageToFit = YES;
J’ai utilisé scalePageToFit to YES .... cela lui permet d’en zoomer un peu ... mais ce n’est pas un véritable zoom comme celui de safari.