在iPad上使用通用版本获得黑屏

时间:2011-11-06 18:42:19

标签: iphone ios ipad objective-c++

我正在开发一款应该在所有iOS平台上运行的游戏,但我在iPad上会出现黑屏。 我没有使用xib文件,因为我正在以编程方式构建窗口。

- (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;
}

它确实接收了音乐和播放音乐以及sfx但它在iPad上只显示黑屏。 我一直在寻找解决方案,但所有的回复都是关于xib文件(我没有)。

有没有人经历过同样的事情? iPad上的黑屏可能是什么原因?

感谢。

编辑:忘了说我正在使用OpengGL ES 1和VBO。

1 个答案:

答案 0 :(得分:0)

尝试替换此代码行:

glView = [[EAGLView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

有关更多问题,请查看此link