J'ai écrit ma demande universelle en mode portrait, et maintenant au bout de 15 fichiers nib, beaucoup, beaucoup viewCotnrollers, je voudrais mettre en œuvre le shouldAutorotateToInterfaceOrientation et concevoir des écrans en mode paysage.shouldAutorotateToInterfaceOrientation ne fonctionne pas
ajouter:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return YES;
}
à tous mes viewControllers, ne fait pas le travail. Pendant le débogage, je vois que cette méthode est appelée, mais ça ne marchera pas! pas dans le simulateur, pas dans l'appareil, pas dans Iphone, pas dans Ipad!
J'ai cherché des réponses dans le forum, et a vu quelques-uns conseille d'utiliser:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationPortrait ||
interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||
interfaceOrientation == UIInterfaceOrientationLandscapeRight ||
interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown);
}
N'a pas fonctionné non plus,
ajouter:
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
et
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
à ma vueDidLo respectivement ad et viewDidUnload n'ont pas fonctionné non plus.
Je suis perdu .. Toute aide fera l'affaire!
juste une autre info ... toutes mes vues sont de type UIControl, car j'avais besoin du TuchUpInside pour fonctionner.
Appréciez votre aide.
Sur quels périphériques et/ou versions de simulateur voyez-vous cela? Quel est le type de votre contrôleur de navigation racine ou de barre d'onglets? – warrenm
Xcode 3.2.2, iphone simulator 3.1.3, (ipad 3.2) et en utilisant le périphérique 3.1.3 ainsi. J'ai les deux barre d'onglets et le contrôleur de navigation dans mon fichier Nib MainWindow. mais toutes mes classes sont des sous-classes de UIViewController –
quelqu'un? quelque chose? –