从相机添加图像到CCLayer

问题描述:

我目前正在实施一些使用cocos2d的应用程序,需要从相机捕捉图像并应用一些效果。为了应用这些效果,应该将图像添加到CCNode。所以我的问题是:我如何从相机捕捉图像并将其保存到CCSprite或以某种方式将其添加到CCLayer? 我非常感谢您的帮助!从相机添加图像到CCLayer

是的,你可以做到这一点,这很容易! 一旦您使用相机来获取图像,您将拥有一个UIImage对象。那么你所要做的就是这样:

CGImageRef imageref = [image CGImage]; //image is the UIImage retrieved from the camera or photo library. 
    CCSprite * mySprite =[CCSprite spriteWithCGImage:imageref key:nil]; 

然后,你可以将mySprite视为任何常规精灵。