2010-03-19 5 views
0

Je cherche à afficher plusieurs contenus Web dans une vue principale.Réduire le contenu WebView dans l'application iPhone

J'ai créé différents WebView et de faire sa hauteur et sa largeur pour s'adapter à tous dans une taille de vue du mode paysage. Comment réduire le contenu de la vue Web pour afficher des données de petite taille (en fonction de la hauteur et de la largeur de WebView)?

J'ai construit l'application en utilisant le constructeur d'interface. La vue est l'interface avec une barre d'onglets du contrôleur de barre d'onglets.

Merci,

Répondre

0

En principe, vous pouvez utiliser une échelle de transformation pour une vue et la réduire. Cependant, un UIWebview est incorporé dans un scrollview en plein écran qui ne se comportera pas correctement comme une sous-vue d'une autre vue (en particulier une autre sous-vue.)

Toutes les vues Web miniaturisées que j'ai vues ont été simplement agrandies. page. Pour créer une telle image, vous devez dessiner le CGLayer de la vue Web sur une CGImage, puis redimensionner cette image. C'est le même processus que vous utiliseriez pour faire des vignettes.

Voir Trevor Theodore's UIImage Categories for the necessary tools.

0

Vous pouvez utiliser la propriété de scalesPageToFit de la vue Web pour vous assurer que la page Web redimensionne en fonction de la vue.

Si votre affichage Web est appelé webView, vous pouvez faire ci-dessous:

webView.scalesPageToFit = YES; 
+0

Salut lggy, J'ai vérifié en faisant ScalesPageToFit attribut activer dans WebView attributs, mais cela n'a pas fonctionné. Il peut y avoir une combinaison avec le paramètre Mode à faire. Cela fonctionne-t-il dans votre cas en n'activant que ScalesPageToFit? Merci, – TechFusion

Questions connexes