iOS 8, UIView et orientation.

Bonjour à  tous.


 


Je viens vers vous car je ne comprend plus rien sur les orientations en IOS 8.


 


J'ai récupérer un vieux projet qui trainait au fond du Mac, auquel je dois faire une mise à  jour pour le faire fonctionner sous iOS 8, mais il faut qu'il reste compatible avec les anciennes versions d'iOS (jusqu'au 4). Du coup ca fait du code de spécialisation et d'exception un peu partout mais ça passe.


 


Aujourd'hui j'ai un problème qui bloque depuis 2 jours. J'ai un Xib qui va servir de diaporama en landscape, tout le reste de l'application est en portrait. L'application fonctionne mais quand je vais dans le diapo qui doit se placer en landscape, il reste bloqué en portrait.


 


J'ai activé les orientations dans l'onglet General de target > Mon App. (Vérifié dans le plist).


 


Dans le xib j'ai bien spécifié que l'orientation est en paysage.


 


Dans mon fichier.m j'ai mis :



- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}

- (UIInterfaceOrientation) preferredInterfaceOrientationForPresentation {
[UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationLandscapeLeft;
return UIInterfaceOrientationLandscapeLeft;

}

- (BOOL) shouldAutorotate {
return YES;
}

- (NSUInteger)supportedInterfaceOrientations
{
return UIInterfaceOrientationMaskLandscape;
}

J'ai regardé aussi le cocoahead #11 sur les orientations voir si j'ai zappé un point ?


 


Mais rien, sous iOS8 mon diapo reste bloqué en portrait, quand sous iOS 7,6,5 tout fonctionne.


Mots clés:

Réponses

  • LeChatNoirLeChatNoir Membre, Modérateur

    Hello,


    Tu devrais trouver ton bonheur ici  http://forum.cocoacafe.fr/topic/12890-ios8-gestion-rotation-ios8/


  • Merci et pourtant j'ai cherché....


     


    En tout cas merci beaucoup je vais étudier cela.


  • Bon bon, il y a un truc con que je ne dois pas comprendre.


    J'ai essayé de suivre les infos du lien, mais rien n'y fait.


     


    Je reste bloqué à  mon UIView en portrait. Il doit y avoir un truc que je ne comprend pas...


  • Mea culpa. Le prochaine fois je lirais correctement le post sans être fatigué ça m'évitera de dire n'importe quoi.... 


     


    Bref ma UIView se positionne correctement en landscape dans toutes les version d'iOS.


     


    Merci pour le lien et le travail effectué.


Connectez-vous ou Inscrivez-vous pour répondre.