Je travaille dans un jeu OpenGL ES, C++ et iOS. Je voudrais que les axes de la toile soient toujours comme dans l'orientation par défaut, et aussi savoir quelle est l'orientation initiale du périphérique et toutes les modifications d'orientation. Le problème que j'ai est que si je configure le projet XCode pour supporter les 4 orientations: 2 Portraits et 2 Paysages, alors le Cadre qui est intégré au canevas OpenGL a les axes dépendant de l'orientation initiale. Si je configure le projet pour prendre en charge uniquement l'orientation Portrait, l'application ne me dira pas si elle est en mode Paysage.iOS Obtenir l'orientation initiale de l'appareil avec accéléromètre
Je voudrais trouver un moyen de le faire autant de programmation que possible.
mais si je mets le projet info.plist orientation vers portrait, alors [[UIDevice currentDevice] orientation] est toujours Portrait de manière indépendante si en dehors de l'application, il a une autre orientation – NicoRaf
Que voulez-vous dire par "En dehors de l'application?" Voulez-vous dire l'application dans l'état BackGround? De quoi exactement avez-vous besoin? – VivekParamasivam
Oui, je veux dire dans l'état de fond. Je voulais définir dans info.plist pour ne prendre en charge que l'orientation portrait (donc la largeur et la hauteur sont fixes et simplifient l'implémentation opengl). J'implémente les rotations en interne dans mon code opengl, mais je ne peux pas récupérer l'orientation initiale si je corrige Portrait dans info.plist. – NicoRaf