2

我想在 iOS 应用程序中处理 UIImage 的子区域。在这个问题之后,我现在有一个例程来提取有问题的区域作为我现在可以操作的 UIImage。有没有类似的方便的方法将区域放回原始图像?我正在考虑的替代方案是按字节复制,这对我来说似乎非常低级。

4

1 回答 1

4

您可以将这两个图像相互叠加,然后将它们组合成一个图像。

假设您有原始图像和修改后的部分:

UIGraphicsBeginImageContext(originalImage.size);

[originalImage drawAtPoint:CGPointMake(0, 0)];
[modifiedPart drawAtPoint:/* Upper left corner of the modified part */];
UIImage *combined = UIGraphicsGetImageFromCurrentImageContext();

编辑: 忘记这一行:

UIGraphicsEndImageContext();
于 2013-01-03T20:48:56.830 回答