UIImage没有使用UIGraphicsGetImageFromCurrentImageContext分配任何内存

时间:2012-07-27 09:51:04

标签: iphone objective-c uiimage graphic

我制作了一个图像效果程序但是当我尝试使用下面的代码添加像photoshop这样的效果时,图像没有分配任何内存,因此不会显示结果图像。

UIImage *bottomImage = originalImage;
UIImage *upperImage = originalImage;

UIGraphicsBeginImageContextWithOptions(sizeR, YES, imageBeforeEffect.scale);
[bottomImage drawInRect:CGRectMake(0.0, 0.0, sizeR.width, sizeR.height)];
 [upperImage drawInRect:CGRectMake(0.0, 0.0, sizeR.width, sizeR.height) blendMode:kCGBlendModeDarken alpha:1.0];
UIImage *img = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

1 个答案:

答案 0 :(得分:1)

检查你的sizeR是否有任何框架......放置一个断点并检查它。如果没有框架,则UIGraphicsBeginImageContextWithOptions将无效。