调整图像大小会产生白色图像

时间:2013-03-16 20:33:46

标签: ios objective-c uiimage core-graphics

我有一个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]]];

它可能是什么?

1 个答案:

答案 0 :(得分:1)

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