Il semble que si le parent d'une vue modale renvoie false à shouldAutoRotate ... la vue modale ne sera pas non plus autorotée. Comment puis-je avoir une vue principale qui ne tournera jamais, et une vue modale qui tournera toujours?Est-il possible de faire pivoter automatiquement une vue modale mais pas son parent?
Répondre
Vous pouvez essayer d'observer des événements d'orientation (UIDeviceOrientationDidChangeNotification) dans votre contrôleur modal vue, puis ajouter une transformation à votre couche de vue en utilisant CATransform3DMakeRotation pour obtenir une rotation appropriée autour de Z ou essentiellement avec
[myLayer setValue:[NSNumber numberWithInt:M_PI*0.5f] forKeyPath:@"transform.rotation.z"]; // or - M_PI*0.5f depending orientation: left or right
Vous peut également utiliser une animation pour obtenir une rotation animée. Est-ce ce que vous demandez?
pour l'observation des événements d'orientation lire ce chapitre: Getting the Current Device Orientation
Layer transformation lire ce chapitre: Layer Geometry and Transforms
Cordialement.
V.Zgueb
Oui, bien sûr. Presque le même conseil comme ici j'ai posted recently juste dans la direction différente.
Vous devez autoriser la rotation sur Modal, par défaut. Et le désactiver sur le contrôleur principal.
Cela devrait fonctionner correctement.
- 1. Comment faire pivoter une vue isométique?
- 2. Comment faire pivoter une vue pour toujours?
- 3. iPhone - quitter la vue modale parent
- 4. Flex/ActionScript - faire pivoter Sprite autour de son centre
- 5. Vue modale de l'iPhone dans une autre vue modale?
- 6. Est-il possible de rendre une vue modale de WPF pour devenir modale?
- 7. Comment continuer à faire pivoter une vue avec un CAKeyFrameAnimation?
- 8. Comment faire pivoter une vue dans Interface Builder?
- 9. Y a-t-il un moyen de faire pivoter la vue après son chargement complet?
- 10. Comment faire pour afficher une vue modale avec Three20?
- 11. Comment faire défiler la vue modale?
- 12. présentant une vue modale sur une SPLITVIEW
- 13. Utiliser un UIPanGestureRecognizer pour faire pivoter la vue
- 14. Avec PyGTK/win32, comment placer une nouvelle fenêtre près de son parent mais pas hors écran?
- 15. Comment libérer les contrôleurs de vue contenant une vue qui fait référence à son parent
- 16. vue modale n'apparaissant pas à l'intérieur didfinishpickingimage
- 17. Faire pivoter la vue d'un PDF sur un formulaire WinForm
- 18. faire pivoter la forme java2d sans perdre son origine
- 19. Comment animer une vue enfant et avoir la vue parent à redimensionner automatiquement?
- 20. Comment faire pivoter une div
- 21. une vue de table à partir de la vue modale
- 22. ViewDidAppear de UIViewController n'est pas appelé après une fermeture modale
- 23. Rotation UIView, vue modale paysage et portrait, parent ne parvient pas à rendre
- 24. iPhone/iOS SDK: autorotate vue principale, mais pas vue enfant?
- 25. Comment faire pivoter un bouton Info avec la vue?
- 26. Puis-je utiliser CGAffineTransformMakeRotation pour faire pivoter une vue de plus de 360 degrés?
- 27. J'ai besoin d'un moyen de ne pas faire pivoter une sous-vue lorsque la vue parente tourne
- 28. usercontrol dans C# remplace le html de son parent est-il possible de ne pas le faire?
- 29. Comment faire un Hériter DIV il est « em » valeur de son parent de parent
- 30. Comment faire pivoter deux UIView?