2010-10-15 2 views
1

J'ai traité l'orientation en enregistrant en tant qu'observateur et en tournant la vue de la navigationController à l'orientation désirée. Mais certains contrôleurs de vue traitent les changements d'orientation par les méthodes suivantes.Comment garder la même hauteur de la barre de navigation sous différentes orientations?

Responding to View Rotation Events

  • willRotateToInterfaceOrientation: durée:
  • willAnimateRotationToInterfaceOrientation: durée:
  • didRotateFromInterfaceOrientation:
  • willAnimateFirstHalfOfRotationToInterfaceOrientation: durée:
  • didAnimateFirstHalfOfRotationToInterfaceOrientation:
  • willAnimateSecondHalfOfRotationFromInterfaceOrientation: Durée:

Ces méthodes feront la hauteur de la barre de navigation deviennent plus minces dans l'orientation paysage, et je ne veux pas ce comportement. J'espère que la hauteur de la barre de navigation ne changera jamais. Comment y parvenir?

Répondre

0

Je résous ce problème en recevant les notifications de changement d'orientation au niveau du contrôleur de la vue racine, puis réattribue la taille de la barre de navigation à chaque changement d'orientation. Cela fonctionne bien non, mais le document officiel décourage de définir le cadre, limite les propriétés à la barre de navigation.

Questions connexes