2011-12-18 3 views
1

J'ai un petit problème et je ne trouve aucune solution. Comment puis-je désactiver l'autorotation pour les vues et ogl et obtenir toujours l'orientation?Obtenir l'orientation sans autorotation dans le projet Cocos2d

Par exemple, si j'ai défini GAME_AUTOROTATION sur kGameAutorotationNone, le centre de notifications UIApplicationDidChangeStatusBarOrientationNotification ne fonctionne pas. Si j'autorise en shouldAutorotateToInterfaceOrientation deux autororations d'orientations réapparaissent. Si j'implémente un vide willRotateToInterfaceOrientation rien ne change. Alors, comment puis-je obtenir des changements d'orientation sans réellement faire tourner quoi que ce soit?

Merci d'avance.

Répondre

1

Vous pouvez gérer votre propre méthode d'orientation en faisant tourner votre CCLayer/CCScene actuel. sur la méthode willRotateToInterfaceOrientation. Mais assurez-vous, vous obtiendrez des pixels tactiles WRONG sur les 3 événements tactiles ..! Vous devez modifier les cordons tactiles en fonction de votre orientation avant de les prendre en compte dans les calculs.

Questions connexes