我在iPad上使用cocos2d,我正在使用ccviewcontroller类来帮助集成UIKit和cocos2d。我已经设置了一个故事板并有一个初始视图控制器,我正在使用此代码来设置CCGLView:
CCGLView *glView = [CCGLView viewWithFrame:[[[UIApplication sharedApplication] keyWindow] bounds]
pixelFormat:kEAGLColorFormatRGB565
depthFormat:0
preserveBackbuffer:NO
sharegroup:nil
multiSampling:NO
numberOfSamples:0];
但由于某种原因,keyWindow边界返回0并且keyWindow为nil。我不确定为什么会这样。我有使用故事板的项目,并有一个初始视图控制器设置所以我有点难过。任何帮助都会很棒!谢谢!
答案 0 :(得分:1)
使用故事板,您需要在app委托上使用一个窗口属性,启动机制会为您创建并设置该对象。
答案 1 :(得分:1)
用这个和njoy替换你的代码。
UIWindow *keyWindow = [[[UIApplication sharedApplication] delegate] window];