2009-03-13 8 views
6

Nous sommes en train d'écrire une application exclusivement en mode paysage. Nous utilisons une transformation sur une vue racine pour la faire pivoter vers LandscapeRight, puis chaque vue chargée par cette vue partage le système de coordonnées. Tout est bien et dandy, sauf une de nos vues a un objet UIWebView qui est chargé par un contrôleur de vue. Le site que nous essayons de regarder n'a pas son contenu remplissant la vue. Lorsque je regarde le même site dans Safari mobile en mode paysage, il semble correct. Je suppose que le View Controller que nous utilisons pour héberger le WebView pense toujours qu'il est en mode portrait, car l'interrogation de l'interfaceOrientation de la propriété renvoie "1" ... y a-t-il un moyen de tromper un contrôleur view/view? dans une orientation spécifique?Forcer l'orientation UIView/UIVIewController

Répondre

12

Nous espérons que vous avez déjà trouvé une réponse à cette question, mais vous pourriez essayer de dire à votre application de commencer en mode paysage plutôt que de la forcer à toujours tourner dans cette direction. Ensuite, si l'option shouldAutorotateToInterfaceOrientation de votre vue racine ne renvoie yes que pour les modes paysage, je parie que vous auriez le comportement que vous recherchez.

Ce gars semble avoir un bon tutoriel sur la façon de faire tout cela. http://www.dejoware.com/blogpages/files/iphone_programming_landscape_view_tutorial.html

+0

Je souhaite que cette question n'a pas été abandonnée pour que votre réponse soit signalée. C'était exactement la réponse dont j'avais besoin pour me débarrasser de mon problème, merci Cruinh! – aranasaurus

+4

Le lien est en panne! –

+0

Le lien est rompu. –