如何在cocos2d中将uikit添加到cclayer子类?

时间:2013-01-03 11:09:29

标签: iphone cocos2d-iphone

如果我想将cclayer子类化以添加uikit元素,那么它是什么 我需要添加视图的属性?

我想我不能使用[ccdirector shareddirector] openGLView

因为它的主要观点,我是对的吗?

是否有类似:self.view作为cclayer属性?

3 个答案:

答案 0 :(得分:1)

我认为你需要的是CCUIViewWrapper

你基本上正常地启动UIKit,然后将其添加为CCNode。可以将CCNode作为子节点添加到CCNode的任何子类中。

答案 1 :(得分:0)

见这个

以下是将UIKit元素嵌入Cocos2D代码的链接。

看到你可以从这里得到一些想法Link

答案 2 :(得分:0)

您必须将UIKit视图添加到CCDirector视图或主窗口。您无法将UIKit视图添加到cocos2d节点(CCLayer等)。

这也意味着默认情况下,任何UIKit视图都将位于cocos2d视图的前面(在所有cocos2d节点的前面)。

如果这就是你所要求的,你不能在cocos2d节点的前面和后面有cocos2d节点。 UIKit视图要么完全位于cocos2d显示的所有内容之前,要么正确设置,您可以在cocos2d显示的所有内容后面添加UIKit视图。但是你不能在cocos2d节点/ layers / sprites / etc之间叠加UIKit视图。