我已经添加了几个UIKit项目到我的图层,一个UITableView和一个UITextField。动画UIKit项目与场景转换
如何在转换过程中让这些项目与场景的其余部分一起动画?
我曾经尝试都通过CCDirector添加项目,
[[[CCDirector sharedDirector] openGLView] addSubview:tableView];
除了使用CCUIViewWrapper类。
无论哪种方式,cocos2d项目都会转换,但UIKit项目仍保留在屏幕上,并且不会与屏幕的其余部分进行动画制作。
HelloWorldLayer *scene = (HelloWorldLayer *)[HelloWorldLayer scene];
[[CCDirector sharedDirector] replaceScene:[CCTransitionZoomFlipX transitionWithDuration:0.5 scene:(CCScene *)scene]];
只是用于测试中,我使用这里示出的旋转按钮例如: http://www.cocos2d-iphone.org/forum/topic/6889 并加入到以上按钮动作的replaceScene代码。
如果你还添加了一个CCLabelTTF到屏幕上,你会注意到标签带有过渡动画,但按钮没有。