2010-06-07 4 views
0

Dans mon application, lorsqu'un utilisateur sélectionne une cellule à partir d'UITableView, je crée une UIView par programme, l'ajoute à l'objet window, puis crée un UIWebView et un UIButton et les ajoute en tant que sous-vues à la vue que j'ai créée.UIWebView à l'intérieur de UIView créé par programme. Comment l'autorotiser?

myView = vue créée programatically

webView = UIWebView qui est une sous-vue de myView

bouton

= le UIButton qui est une sous-vue de myView et est juste un bouton « Fermer » affiché au-dessus de la WebView

La question est comment est-ce que je fais cette autorotate de vue créée par programme quand l'utilisateur tourne son téléphone au paysage (bien sûr, le webview devrait également autorotate ainsi l'utilisateur peut mieux lire la page Web)?

Merci!

Répondre

0

Votre vue créée par programme doit pivoter avec tout le reste. Assurez-vous que vous renvoyez YES dans la méthode - (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation dans votre contrôleur de vue.

+0

Je suis un noob, donc je pourrais poser des questions stupides, mais quel est le contrôleur de vue? Est-ce la classe d'où je crée cette vue supplémentaire? De toute façon, j'ai essayé d'ajouter cette méthode à la fois à la classe où la création se produit ou au délégué de l'application et cela ne fonctionne toujours pas. –

Questions connexes