如何在UIView上添加CCSprite

时间:2013-10-30 09:09:00

标签: objective-c uiview cocos2d-iphone

在我的cocos2d应用程序中,我通过向UIView添加子视图在屏幕上显示[[CCDirector sharedDirector] openGLView],但我想知道是否有某些显示CCSprite在这个观点之上,因为我必须与那些CCObjects进行大量的交互和动画。

请帮忙。提前谢谢......

2 个答案:

答案 0 :(得分:3)

当然你不能在UIView上添加CCSprite。 CCSprite来自Cocos2d库类,UIView来自UIKit类。如果要在游戏视图上添加UIView,则需要访问作为UIWindow根的rootviewcontroller视图。它是这样的,

[appDelegate.yourRootViewController.view addSubview:yourview];

始终记住Cocos2d库控件是GLView的一部分。

答案 1 :(得分:1)

这是不可能的。 cocos2d视图是一个视图,它包含的所有内容只能在“cocos2d”视图中。任何其他视图都位于cocos2d视图的顶部或后面。因此,你不能做两个cocos2d节点之间的视图。