9 votes

Comment définir l'échelle de zoom de iOS WkWebview ?

Mon application iOS comporte un composant WKWebView qui affiche une application Web en plein écran (1280x800) avec un rapport d'aspect et une taille différents de ceux d'un iPad (4:3, 1024x768).

Je veux définir le facteur de zoom du WkWebView à 0,8, pour le faire tenir en mode paysage. Comment puis-je contrôler l'échelle de zoom du WkWebView ?

J'ai essayé de définir l'échelle de zoom de la vue défilante WkWebView, mais elle ne s'adapte pas aux valeurs inférieures à 1, même si je définis la valeur minimumZoomScale en conséquence.

[self.webView.scrollView setMinimumZoomScale:0.8];

[self.webView.scrollView setZoomScale:0.8];

Quelqu'un a-t-il une idée de la raison pour laquelle cela ne fonctionne pas ?

26voto

Jorge A Gomez Points 343

Ajouter <meta name="viewport" content="width=device-width, shrink-to-fit=YES"> à votre fichier HTML.

Cela fonctionne comme si vous aviez utilisé scalePageToFit dans UIWebView.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X