我有一个UIImage我知道在缩放之前可以。
我需要缩放它,以便可以将其设置为ccsprite。
我按比例缩放,但随后得到白色图像。

UIImage *scaled=[newImage copy];
//scale the image
CGRect screenRect = CGRectMake(0, 0, 640.0, 960.0);
UIGraphicsBeginImageContext(screenRect.size);
scaled = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
CCSprite * image = [CCSprite spriteWithCGImage:scaled.CGImage
                                           key:[NSString stringWithFormat:@"%d",[localImagesSpritesArray count]]];


会是什么呢 ?

最佳答案

UIGraphicsBeginImageContext(screenRect.size);
[newImage drawInRect:screenRect]; //you have to add this line
scaled = UIGraphicsGetImageFromCurrentImageContext();

10-04 17:28