Gestion de l'autorotation pour un contrôleur de vue dans iOS7

J'ai lu beaucoup de réponses sur mais je n'arrive pas à obtenir l'autorotation de travail sur iOS7.

J'ai seulement besoin d'un point de vue contrôleur pour le faire tourner, donc je ne veux pas de définir les paramètres de rotation dans mes Infos.plist.

Que je comprends de la documentation d'Apple, une vue unique contrôleur peut remplacer mondial des rotations de paramètres (de l'Info.plist) tout simplement en substituant deux méthodes. Info.plist est configuré pour permettre uniquement Portrait, et de mon point de vue, le contrôleur met en œuvre les méthodes suivantes:

- (NSUInteger)supportedInterfaceOrientations
{
    NSLog(@"%s", __PRETTY_FUNCTION__);
    return UIInterfaceOrientationMaskAllButUpsideDown;
}

- (BOOL)shouldAutorotate
{
    NSLog(@"%s", __PRETTY_FUNCTION__);
    return true;
}

Je vais voir ceux NSLog consolidés au moment de la rotation, mais rien ne tourne.

Si je dois configurer Info.plist avec les bon paramètres de rotation, de mon point de vue va tourner, mais pas si je l'ai essayer et de s'appuyer sur mon point de vue contrôleur.

Ne sais pas si ça compte, mais le point de vue, je suis en train de rotation est de un .xib à l'aide de mise en page automatique.

Aussi, mon ViewController est présenté sous forme modale et est contenu dans une manette de navigation. J'ai essayé de juste présenter le point de vue du contrôleur par lui-même et qui ne fonctionne pas. J'ai aussi essayé de ajout d'une catégorie à UINavigationController pour obtenir un atterrissage en autorotation directions à partir de la c'est topViewController.

source d'informationauteur djibouti33

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *