Question

I ma ayant une vue dont XIB au catalogue est dans le paysage mode.In mon seul contrôleur de vue, je veux montrer la vue en mode paysage et il travaille f9.In un autre contrôleur de vue sur un bouton cliquez sur Je veux ce point de vue de venir en portrait de bas en haut donc en gros je dois transformer ce point de vue du paysage à la vue portrait .J'ai fait par shouldAuto rotate methodbut il n'a pas work.i ont attaché la capture d'écran de sorte que la question sera plus comprise

la vue du paysage vient comme il est. S'il vous plaît aidez-moi à ce problème Outing genre Merci à l'avance !!

Était-ce utile?

La solution

écrire le code suivant dans la méthode de point de vue ne charge

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];
[[self view] setBounds:CGRectMake(0, 0, 480, 320)];
[[self view] setCenter:CGPointMake(160, 240)];
[[self view] setTransform:CGAffineTransformMakeRotation(M_PI / 2)]; 

Aussi Dans votre définir le cadre XIB de vue en 480 X 320 en place de 320 X 480. Sinon, il ne fonctionnera pas Vous pouvez également faire pivoter votre point de vue en XIB.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top