cocos2d里面的文理图片和UIImage之间的转化

///////////////////////////UI控件和cocos2dtexture之间转换/////////////////////////////////////////////////////////////////////////////////

+(UIImage *) convertSpriteToImage:(CCSprite *)sprite 

    CGPoint p = sprite.anchorPoint

    [sprite setAnchorPoint:ccp(0,0)]; 

    

    CCRenderTexture *renderer = [CCRenderTexture renderTextureWithWidth:sprite.contentSize.width height:sprite.contentSize.height]; 

    

    [renderer begin]; 

    [sprite visit]; 

    [renderer end]; 

    

    [sprite setAnchorPoint:p]; 

    

    return [renderer getUIImage];           

    

}


+(CCSprite *) convertImageToSprite:(UIImage *) image 

{

    

    CGImageRef cgimage=image .CGImage;

    

    CCTexture2D *texture = [[CCTexture2D alloc] initWithCGImage:cgimage resolutionType:kCCResolutioniPadRetinaDisplay];

    CCSprite    *sprite = [CCSprite spriteWithTexture:texture];

    [texture release];

    return sprite;

}

你可能感兴趣的:(image)