2010-02-02 7 views
1

J'essaye juste d'écrire une application basée sur la vue, qui utilise seulement l'orientation de paysage.Comment faire pivoter un bouton Info avec la vue?

En utilisant ce code:

application.statusBarOrientation = UIInterfaceOrientationLandscapeRight; 

dans la méthode applicationDidFinishedLaunching l'application démarre en orientation paysage. Le problème est que si je crée une vue paysage dans InterfaceBuilder, la vue ne s'affiche pas comme je l'ai créée ... J'ai besoin de créer la vue en mode portrait et d'imaginer à quoi elle ressemble quand elle est en mode portrait (j'espère que vous comprenez ce que je veux dire?) - J'insère déjà des images pivotées. Donc, j'ai tout fonctionne maintenant, mais le InfoButton ne tourne pas (comme les autres boutons, mais les autres sont déjà tournés images) ...

Quelle est ma faute? Comment puis-je dire à l'Application d'utiliser ma vue, que j'ai conçue en mode Paysage?

Merci beaucoup.

concernant

Répondre

0

Vous pourriez avoir à faire pivoter la vue (bouton) en fonction de l'orientation:

UIInterfaceOrientation orientation = [UIDevice currentDevice].orientation; 
CGAffineTransform transform; 
switch (orientation) { 
    case UIDeviceOrientationPortrait: 
     transform = CGAffineTransformIdentity; 
     break; 
    case UIDeviceOrientationPortraitUpsideDown: 
     transform = CGAffineTransformMakeRotation(180*M_PI/180); 
     break; 
    case UIDeviceOrientationLandscapeLeft: 
     transform = CGAffineTransformMakeRotation(90*M_PI/180); 
     break; 
    case UIDeviceOrientationLandscapeRight: 
     transform = CGAffineTransformMakeRotation(-90.0*M_PI/180); 
     break; 
    default: 
     transform = CGAffineTransformIdentity; 
     break; 
} 
[[myView layer] setAffineTransform:transform]; 
0

Vous n'avez pas besoin pour créer la vue en mode portrait et imaginez à quoi il ressemble quand il est en mode portrait. Juste vous devez créer votre vue dans votre mode requis, puis réglez votre projet sur votre mode. Dans Xcode sur la vue de gauche vous pouvez voir Project Navigator cliquez sur l'icône bleue du nom du projet. Maintenant sur la vue du milieu (vue de l'éditeur) vous pouvez voir l'onglet summary, sur cet onglet définir votre mode nécessaire sur le iPhone Development Orientations.

Questions connexes