Question

I ai un UITabBarController avec (jusqu'à présent) deux éléments de commande de navigation. Je peux obtenir l'application de tourner en ajoutant la shouldAutorotateToInterfaceOrientation à chaque classe ... mais c'est pas exactement ce que je veux.

Ce que je veux faire est d'ajouter un bouton dans la UINavigationBar dans l'une des classes. Lorsque ce bouton est pressé, je veux charger une autre vue en mode paysage. Ce point de vue ne doit pas montrer un contrôleur ou barre de navigation TabBar.

Comment puis-je obtenir ce travail?

Cordialement, Paul Peelen

Était-ce utile?

La solution

Vous pouvez essayer d'utiliser l'approche similaire à Apple AlternateViews échantillon.
Fondamentalement, vous devez:

  1. Créez votre mode paysage avec la taille appropriée (480X300 pour le paysage si statusbar norme est visible)
  2. Dans votre gestionnaire de bouton-poussoir votre paysage appelant -pushModalViewController sur votre contrôleur de vue actuelle
  3. Appliquer la transformation affine nécessaire pour votre point de vue à afficher correctement dans le paysage.

Autres conseils

Utilisez presentModalViewController:animated: et mettre en œuvre la shouldAutorotateToInterfaceOrientation: du contrôleur modal vue en conséquence.

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