Permettre à l'utilisateur de faire un zoom avant / arrière sur une vue Web

StackOverflow https://stackoverflow.com/questions/1411364

  •  05-07-2019
  •  | 
  •  

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

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top