2010-08-05 16 views

Répondre

0

Ce n'est pas directement pris en charge, mais cette thread a une solution de contournement/solution.

3

je pense que vous devriez être en mesure de manipuler la fenêtre en utilisant le safari meta tags

http://developer.apple.com/safari/library/documentation/appleapplications/reference/safarihtmlref/Articles/MetaTags.html#//apple_ref/doc/uid/TP40008193-SW6

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"> 
+1

Oui, c'est correct. Mais comment le contrôler après que la vue soit affichée et zoomée par l'utilisateur? – thndrkiss

+0

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? –

0

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; 
+0

ne fonctionne pas, bonne suggestion cependant. –

+0

Cela ne fonctionne pas. –