Comment permettre le zoom de UIWebView (tout essayé)
J'ai essayé littéralement tous les bits de code que j'ai trouvé pour essayer de le faire d'une page de zoomer et de dézoomer mais n'importe quoi, le texte recouvre l'écran et la page dans la UIWebView sera tout simplement pas s'adapter à l'écran.
J'ai essayé les instructions ici: http://www.iphonedevsdk.com/forum/iphone-sdk-development/9112-uiwebview-zoom-pinch.html
J'ai essayé d'ajouter: webView.scalesPageToFit = TRUE;
Je l'ai fixé à UserInteractionEnabled
.
Mais rien ne semble fonctionner.
Est-ce à voir avec le codage de la page web ou est-ce à voir avec la UIWebView?
Merci,
James
webView.scalesPageToFit
doit être réglé à NO
pour permettre le zoommerci pour votre commentaire! J'ai essayé, mais ça ne fonctionne pas malheureusement :'(
stackoverflow.com/questions/8214503/zooming-on-uiwebview/...
OriginalL'auteur pixelbitlabs | 2011-08-31
Vous devez vous connecter pour publier un commentaire.
Tout d'abord. Reportez-vous à la UIWebView Classe de référence, vous devez définir scalesPageToFit.
Apple dit:
scalesPageToFit
Si OUI, la page web est mise à l'échelle et l'utilisateur peut zoomer et dézoomer. Si NON, le zoom est désactivé. La valeur par défaut est NO.
Si vous affichez le code source de la page, vous devriez être en mesure de trouver //meta name="viewport" content="width=device-width; initial-scale=1.0, maximum-scale=1.0;"//.
Afin de vous montrer l'effet de Zoom. Je veux le remplacer par:
//meta name="viewport" content="width=device-width; initial-scale=1.0, maximum-scale=5.0; user-scalable=1;"//.
Exécuter le code javascript suivant pour UIWebview la méthode de stringByEvaluatingJavaScriptFromstring: - (void)webViewDidFinishLoad:(UIWebView *)webView{
}
OriginalL'auteur Cullen SUN
J'ai regardé le code source de la page pour le lien que vous avez fourni dans les commentaires, et trouvé ceci:
C'est ce qui est le "verrouillage" de la fenêtre vers le bas et ne permettant pas de zoom.
Vous trouverez quelques bonnes informations et les balises mieux expliqué ici:
https://developer.mozilla.org/en/mobile/viewport_meta_tag
OriginalL'auteur Luke
certaines pages web sont site mobile, fixe la taille.
par exemple, vous utilisez un iPhone safari pour ouvrir Google la page d'accueil de
Pouvez-vous montrer le code? ou dites-nous quelle page vous êtes chargement? Merci.
assurez-vous - pastie.org/2459324 et l'URL de la page est dhsb.org/index.phtml?d=190350 🙂
OriginalL'auteur Cullen SUN
J'ai essayé votre lien (dhsb.org/index.phtml?d=190350) pour ouvrir dans Safari sur mon i4 et ça marche, comme vous l'avez décrit (texte recouvre l'écran et le zoom est désactivé). Donc, le problème est dans le site, pas dans votre code.
OriginalL'auteur Nekto