繁体   English   中英

如何合并多个图像,如 Snapchat?

[英]How to merge multiple images like Snapchat?

我想像我们在 Snapchat 中所做的那样在单个图像中添加表情符号和图像,并保存添加了所有图像的图像。

我已经完成了添加、旋转、捏合、缩放功能,但是如何保存所有添加了位置的图像的图像是我卡住的地方。

尝试这样的事情:

UIGraphicsBeginImageContext(view.frame.size)
view.drawViewHierarchyInRect(view.frame, afterScreenUpdates: true)
let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

这允许您对屏幕或其一部分进行“屏幕截图”。 它采用给定帧内屏幕上显示的 viewHierarchy 并将其捕获为新图像。 不分层次。

您想截取整个视图的屏幕截图并将其另存为一张图像吗? 为此,您可以使用此https://stackoverflow.com/a/18925301/1480331

如果没有,那么您必须创建某种模板来保存位置、旋转、大小和所有细节,以便稍后渲染它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM