在uikit元素上的Cocos2d节点

时间:2011-11-02 21:26:13

标签: uikit cocos2d-iphone

我有一个带有少量UIKit元素的CCScene [例如UITextView]。 在一些用户交互之后,我想在场景上打开一个弹出窗口,以覆盖部分UITextView。 我使用的z索引无关紧要,它将始终显示在文本视图下。 关于如何做的任何提示?

2 个答案:

答案 0 :(得分:0)

您的CCNode是在EAGLView Cocos中使用的。您需要管理EAGLView相对于其他UIViews的顺序。请查看http://www.gdcvault.com/play/1012504/The-Best-of-Both-Worlds,了解将EAGLViews中的Cocos绘图与其他UIKit视图混合的示例。

答案 1 :(得分:0)

另一个想法,我在没有先尝试的情况下说出这个问题......

从内存中,您可以从UIView获取该视图内容的图像。如果在用户交互完成并且您想要将弹出窗口放在文本字段上之后,您可以从中创建UIimage,将其转换为纹理,从中创建ccsprite并将其放置在屏幕上的sam e点中。然后,您可以隐藏实际的文本字段,然后弹出弹出窗口。用户无法区分。