Comment puis-je afficher un UIView en mode paysage?
J'ai regardé tous les question pour le moment et aucune ne semble effectivement répondre à cette question.
J'ai créé un UITabBarController et a ajouté plusieurs contrôleurs de vue. La plupart des avis sont affichés dans le portrait, mais doit être considérée dans le paysage. Je ne veux pas l'utilisation de l'accéléromètre ou de détecter lorsque l'utilisateur fait pivoter l'appareil, je veux juste l'affichage en mode paysage quand ils choisissent ce point de vue à partir de l'onglet en bas.
Je veux des animations régulièrement à se produire, tels que l'onglet abandon, le point de vue de rotation, etc., lorsqu'ils choisissent de cet élément, et le contraire lorsqu'ils choisissent un point de vue différent.
Est-il pas intégré dans le de la propriété ou de la méthode pour indiquer au système que l'orientation de l'affichage?
Substitution de la shouldautorotate la méthode... ce qui n'a absolument rien d'aussi loin que je peux dire.
Le type de réponse que je n'aurais PAS apprécier, c'est "RTFM" parce que j'ai déjà, et quelqu'un qui est développé pour l'iPhone à ce jour sait qu'il est très peu utile de M à F-ing R.
source d'informationauteur Ed Marty
Vous devez vous connecter pour publier un commentaire.
Un post sur un forum qui pourrait vous aider. Réponse courte est que vous avez à faire pivoter manuellement votre point de vue d'un contrôleur ou une fois que la vue a été élaboré, dans le viewWillAppear: méthode
Voici ce que j'ai fais pour ce faire:
mettez tout d'abord de définir ce à le haut de votre fichier, juste sous votre #importations:
puis, dans la viewWillAppear: méthode
si vous souhaitez qu'à l'animation, alors vous pouvez envelopper le tout dans un bloc d'animation, comme suit:
Remplacer l'Orientation de la méthode dans votre classe de contrôleur et de force Paysage comme ceci :
Simple et efficace !
shouldAutorotateToInterfaceOrientation ne fonctionne que si tous les afficher dans la tabbarcontroller ou de la totalité de la vue des contrôleurs dans le navigationcontroller convenir d'une rotation.