Quelqu'un peut-il donner un exemple de la façon de faire pivoter la vue d'une application monotouch de portrait en paysage et vice versa?Rotation Monotouch dans Portrait/Paysage
Répondre
Voici ce que vous pouvez essayer.
Si vous voulez changer l'orientation de la vue tout en abordant la vue, puis suivez les étapes
Mettre en œuvre la méthode touchesBegan dans la vue.
Dans la méthode touchesBegan vérifier l'orientation actuelle de l'appareil,
[[UIDevice currentDevice] orientation];
Si vous voulez changer l'orientation puis utilisez la méthode CGAffineTransformation sur la vue que
viewRef.transform = CGAffineTransformMakeRotation(angle);
Si vous définissez la géométrie de vos éléments d'interface utilisateur dans Interface Builder, puis assurez-vous de définir les attributs Autosizing dans l'inspecteur de taille (Cmd + 3). Vous pouvez ensuite voir à quoi ressemblera la vue après avoir pivoté en cliquant sur le petit bouton "Rotation" dans le coin supérieur gauche de la barre de titre de votre vue dans Interface Builder.
Une fois que vous avez tout ce qui a mis en place, juste remplacer la méthode suivante dans votre ViewController:
public override bool ShouldAutorotateToInterfaceOrientation (UIInterfaceOrientation toInterfaceOrientation)
{
return true;
}
maintenant dans le simulateur, vous pouvez faire pivoter tout ce que vous voulez et votre interface utilisateur sera automatiquement adapter.
Juste pour que tout le monde sait, il est maintenant sur le point de vue objet Transform:
View.Transform.Rotate(3.14159f * 0.5f);
Pour vous DotNet tous les gars comme moi qui ne veulent pas utiliser tout ce qui est CGAffineTransform, pensant qu'il va briser d'autres choses , essayez-le. A travaillé très bien pour mon exemple. Rotation du NavigationController.View et tout ce qui s'y trouve est parfait.
cela fait seulement pivoter une vue spécifique, si c'est dans un UINavigationController, la barre de contrôle de navigation sera du mauvais côté de l'écran. –
- 1. sizeWithFont avec MonoTouch
- 2. Comment fonctionne MonoTouch?
- 3. Redimensionnement automatique des vues Monotouch dans l'iphone
- 4. Comment désinstaller le framework MonoTouch?
- 5. Rotation 3D en OpenGL et rotation locale
- 6. OpenGL Rotation
- 7. BufferedImage Rotation
- 8. Rotation UIButtonTypeDetailDisclosure
- 9. Afficher la rotation dans les touches Déplacé
- 10. Traction et rotation de journaux dans Windows
- 11. Échelle/Rotation d'un bouton dans l'interface
- 12. Rotation du zoom profond
- 13. C# Rotation de l'image
- 14. javascript page rotation/refresh
- 15. Rotation de formulaire Windows
- 16. SQL Rotation des numéros
- 17. ListBox List Rotation
- 18. problème de rotation opengl
- 19. UIImage Rotation degrés personnalisés
- 20. rotation Apache Log Script
- 21. Matrices Rotation & OpenGL
- 22. Rotation mathématiques d'image (C#)
- 23. Comment puis-je lire un son sur l'iPhone avec MonoTouch?
- 24. Comment puis-je animer une propriété UIButton Alpha avec MonoTouch?
- 25. air flex application fenêtrée rotation
- 26. iPhone UITableView + Rotation = Tables disparaissantes?
- 27. iPhone enregistrer la rotation UIImage
- 28. Math quaternion pour la rotation?
- 29. C++/OpenGL - Rotation d'un rectangle
- 30. Rotation d'une image dans tous les navigateurs (canvas dans IE?)
Gees, je ne pouvais pas croire à quel point c'était simple! :) Cela devrait certainement être signalé comme la bonne réponse. Merci. – BruceHill