2011-11-06 5 views
0

Je suis en train de développer un jeu qui devrait fonctionner sur toutes les plateformes iOS mais je reçois un écran noir sur iPad. Je n'utilise pas de fichiers xib car je construis la fenêtre par programmation.Obtenir un écran noir sur iPad avec une construction universelle

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    CGRect rect = [[UIScreen mainScreen] applicationFrame]; 

    // fullscreen window 
    window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 

    glView = [[EAGLView alloc] initWithFrame:CGRectMake(rect.origin.x, rect.origin.y, rect.size.width, rect.size.height)]; 
    [window addSubview:glView]; 

    [window makeKeyAndVisible]; 

    [[UIApplication sharedApplication] setIdleTimerDisabled:YES]; 

    [glView startAnimation]; 

    return YES; 
} 

Il ne reçoit les touces et jouer la musique ainsi que la sfx mais montre seulement un écran noir sur iPad. J'ai cherché une solution à cela mais toutes les réponses étaient sur les fichiers xib (que je n'ai pas).

Est-ce que quelqu'un a déjà ressenti la même chose? Quelle pourrait être la raison de l'écran noir sur iPad?

Merci. Edit: j'ai oublié d'utiliser OpengGL ES 1 avec les VBO.

Répondre

0

Essayez de remplacer cette ligne de code:

GLView = [[EAGLView alloc] initWithFrame: [[UIScreen mainScreen] limites]];

Pour plus de questions, vous pouvez vérifier cette link

Questions connexes