Existe-t-il un moyen de réduire ou de réinitialiser un UiWebView par programmation? si oui comment?UiWebView réinitialise le zoom par programmation
Répondre
Ce n'est pas directement pris en charge, mais cette thread a une solution de contournement/solution.
je pense que vous devriez être en mesure de manipuler la fenêtre en utilisant le safari meta tags
Par exemple, pour définir la largeur de la fenêtre à la largeur de l'appareil, ajoutez à votre fichier HTML:
<meta name = "viewport" content = "width = device-width">
pour définir l'échelle initiale à 1,0, ajoutez à votre fichier HTML:
<meta name = "viewport" content = "initial-scale = 1.0">
Pour définir l'échelle initiale et pour désactiver le redimensionnement de l'utilisateur, ajoutez à votre fichier HTML:
<meta name = "viewport" content = "initial-scale = 2.3, user-scalable = no">
Si vous souhaitez réinitialiser l'échelle de l'utilisateur à 1,0, au moins sur iOS 4.2, vous pouvez activer ou désactiver scalesPageToFit
:
webView.scalesPageToFit = NO;
webView.scalesPageToFit = YES;
ne fonctionne pas, bonne suggestion cependant. –
Cela ne fonctionne pas. –
Oui, c'est correct. Mais comment le contrôler après que la vue soit affichée et zoomée par l'utilisateur? – thndrkiss
La documentation indique qu'en réglant l'utilisateur sur "non", l'utilisateur ne pourra pas zoomer du tout? Peut-être que je ne comprends pas la question? –