我在 iPad 上使用 cocos2d,我正在使用 ccviewcontroller 类来帮助集成 UIKit 和 cocos2d。我已经设置了一个 Storyboard并有一个初始 View Controller ,我正在使用这段代码来设置 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。我不确定为什么会这样。我有一个使用 Storyboard的项目,并设置了一个初始 View Controller ,所以我有点难过。任何帮助都会很棒!谢谢!
最佳答案
使用 Storyboard,您需要应用程序委托(delegate)上的窗口属性,启动机制会为您创建并设置该对象。
关于ios - UISharedApplication keywindow 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19366765/