Je suis en train de mettre à jour mon jeu en utilisant XCode 4.3.1 et un iPad3. Lorsque le mode iPAD HD est sélectionné, je reçois un écran noir lorsque je change la scène depuis AppDelegate.iPad3 HD écran noir dans l'orientation portrait
J'utilise Cocos2d v1.0.1
Mon jeu est en mode portrait seulement, et je pense que j'ai origine du problème:.
Si vous créez un nouveau projet avec le calque HelloWorld par défaut, il fonctionne sur l'iPad3 et son simulateur en HD.
Toutefois, si vous modifiez le code suivant: -
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
...
#elif GAME_AUTOROTATION == kGameAutorotationUIViewController
//
// EAGLView will be rotated by the UIViewController
//
// Sample: Autorotate only in landscpe mode
//
// return YES for the supported orientations
//return (UIInterfaceOrientationIsLandscape(interfaceOrientation));
return (UIInterfaceOrientationIsPortrait (interfaceOrientation));
//return NO;
...
}
Dans RootViewController.m
Vous voyez un écran noir pour le périphérique réel iPad3 et simulateur. Il fonctionne comme prévu sur tous les appareils, iPhone/iPod Touch, et iPad 1 et 2.
Si je change la déclaration de retour à
retour (UIInterfaceOrientationIsLandscape (interfaceOrientation));
Je reçois le Hello World rendu à l'écran, mais il est en mode paysage uniquement sur iPad3.
Est-ce que quelqu'un d'autre a rencontré ceci et a des suggestions pour une solution?
Le projet est assez volumineux pour mettre à niveau le dernier code bêta V1.
Êtes-vous sûr que 'GAME_AUTOROTATION' est défini comme étant égal à' kGameAutorotationUIViewController'? – jonsibley