2010-05-14 6 views
0

J'utilise uiwebview pour afficher une page html très basique avec juste du texte. Je veux prendre en charge les orientations paysage et portrait, mais j'ai un problème avec le redimensionnement lorsque l'orientation change. en particulier, lorsque l'iPhone est mis en mode paysage, il fait un zoom sur le texte (je veux que la taille du texte reste la même et qu'elle remplisse l'espace horizontal plus large). quand il est ramené à portrait, le texte revient à la taille correcte, mais maintenant il s'écoule de la page vers la droite.iphone: rechargement webview avec rotation

Je pense que la solution est de recharger la page à chaque changement d'orientation. est-il un moyen de recharger la page chaque fois que l'iPhone est tourné?

Répondre

1

Vous pouvez appeler reload sur l'affichage Web lorsque le contrôleur de vue reçoit l'une de ces méthodes:

- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration; 
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation; 

Vous pouvez essayer de régler scalesPageToFit=NO dans la vue Web. Vous avez un contrôle assez fin de la webview depuis le HTML. Regardez le viewport et d'autres balises META que vous pouvez utiliser.