我有两个 UIImageView:第一个位于另一个之上(例如叠加层)。
我现在想对整个事情进行截图。
请注意,在这一步之前,我允许用户通过平移、缩放和旋转来更改叠加层,因此我必须跟踪他的编辑。
所以,这是作业:
- 根据 View 的变换旋转值旋转上下文
- 定位在用户完成平移叠加层的原点
- 计算叠加 View 的大小(不过,它始终是一个矩形!)
我会将它们合并到一段类似的代码中:
UIGraphicsBeginImageContext...
...
UIImage *result = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
但是...什么是“最适合”而不是“...”?
示例代码被广泛接受!
谢谢
Best Answer-推荐答案 strong>
UIGraphicsBeginImageContext(firstImage.size);
[firstImage drawAtPoint:CGPointMake(0,0)];
[secondImage drawAtPoint:CGPointMake(0,0)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
关于ios - 将两个 UIView 合并为一个 UIImage,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/5421577/
|