-1

我已经为图像效果制作了一个程序,但是当我尝试使用下面的代码添加像 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();
4

1 回答 1

1

检查您的 sizeR 是否有任何框架...放置一个断点并检查它。如果没有框架,UIGraphicsBeginImageContextWithOptions则将无法正常工作。

于 2012-07-27T11:00:43.017 回答