【发布时间】:2013-01-20 20:08:16
【问题描述】:
我有一个应用程序。这个应用结合了 UIKit 和 Cocos2D。 我有一个 UIKit 菜单,带有一个调用 cocos2D 游戏的按钮。它工作正常。
现在,我想移除 cocos 场景来推送 UIKit 菜单。 (游戏结束,需要进入菜单视图)
我试过了
[[CCDirector sharedDirector] end];
[[CCDirector sharedDirector].openGLView removeFromSuperview];
它不起作用。我不知道该怎么做。
感谢您的帮助!
【问题讨论】:
-
从 superview 中删除后究竟会发生什么?它是留在屏幕上还是只是一片黑色?
-
从超级视图中删除后,我的 cocos2D 视图只是“冻结”了。
-
您是否尝试向应用程序窗口添加新视图?我理解它的方式是这样的:创建了一个 EAGLView 并添加了 CCDirector ..当导演结束时,您需要从 superview 手动删除视图(您已经这样做了)但是现在应用程序的窗口没有视图..所以你需要添加一个
-
你使用哪个版本的 cocod2d,1.x 还是 2.x?在 cocos2d 2.x 中,CCDirector 是 UIViewController 的子类。
标签: iphone cocos2d-iphone uikit