2009-05-17 6 views
0

Je charge un UIWebView à partir d'une chaîne dans une application basée sur la navigation. J'utilise cela dans une balise d'en-tête de UIWebView:Reformatage pour l'affichage paysage

<meta name="viewport" content="width=320,height=420,user-scalable=yes,initial-scale=1.0"> 

-je utiliser viewport à 1.0 parce que la taille d'image ne doivent pas être réajusté, ce qui est le cas sans fenêtre. Lorsque le téléphone est tourné vers le paysage, la largeur de la fenêtre est coupée sévèrement et je reçois un vide noir sur le côté droit. Je voudrais que la vue remplisse tout l'espace du paysage ... et que le texte à remplir utilise cet espace, plutôt que d'envelopper autant qu'il le fait en portrait. Existe-t-il un moyen d'obtenir ce type de formatage?

Répondre

2

Vous utilisez une échelle inférieure à 1 pour la fenêtre d'affichage de largeur 320, ce qui est étrange car l'appareil dispose de suffisamment de pixels pour afficher l'ensemble de la vue. Qu'est-ce que vous essayez d'obtenir exactement? Voulez-vous que la vue occupe juste une partie de l'écran? Vous ne savez pas si cela va fonctionner avec meta, vous aurez besoin de redimensionner la vue elle-même.

Aussi, voici the syntax:

<meta name = "viewport" content = "width = 320, 
    initial-scale = 2.3, user-scalable = no"> 

Notez que Apple utilise des virgules pendant que vous utilisez des points-virgules.

Si elle est trop grande dans le paysage, et que vous utilisez souvent le paysage, juste faire tout petit, et parfois zoom lorsque en mode portrait :-)

+0

Merci. Les points-virgules étaient définitivement faux. Maintenant, les changements prennent effet. J'ai mis à jour mon OP pour mieux communiquer ce que j'essaie de faire. – 4thSpace

+0

Problème résolu. Je dois attendre que la rotation soit terminée, puis recharger le contenu UIWebView. – 4thSpace

Questions connexes