Question

Comment faire tourner du mode portrait au paysage? Qu'est-ce que je dois mettre en œuvre? Et que dois-je faire mon point de vue sur la nouvelle redimensionnent largeur?

Était-ce utile?

La solution

Les ci-dessous méthode « oui de retour » va faire des changements d'orientation si elle est « retour NON » l'orientation ne changera pas.

- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) orientation 
{

 return YES;

}

Bonne chance.

Autres conseils

Pour répondre à la deuxième partie de votre question, vous pouvez ajouter une logique pour redimensionner ou des vues de position en remplaçant la méthode -willRotateToInterfaceOrientation:duration:, par exemple:.

- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
    if (toInterfaceOrientation == UIDeviceOrientationUnknown || toInterfaceOrientation == UIDeviceOrientationFaceUp || toInterfaceOrientation == UIDeviceOrientationFaceDown) {
        // do something here for these orientations
    }
    else {
        // do something else for the remaining orientation types
    }
}

si votre contrôleur de vue n'est pas le contrôleur de vue de dessus-couche, vous devez passer le message willRotateToInterfaceOrientation: durée: du contrôleur de vue de la couche supérieure .. votre contrôleur de vue peut ne pas recevoir le message. ..

ma couche supérieure vue contrôleur de willRotateToInterfaceOrientation: durée :, i compris cette ligne ... (frameViewController est mon contrôleur 2e vue niveau)

if (frameViewController)
        [frameViewController willRotateToInterfaceOrientation:toInterfaceOrientation duration:duration];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top