我想像在 Snapchat 中一样在单个图像中添加表情符号和图像,并保存添加了所有图像的图像。
我已经完成了添加、旋转、捏合、缩放功能,但是如何保存所有添加了位置的图像的图像是我卡住的地方。
您想截取整个视图并将其保存为一张图像吗?为此,您可以使用此https://stackoverflow.com/a/18925301/1480331
如果没有,那么您必须创建某种模板来保存位置、旋转、大小和所有细节,以便稍后渲染它们。
尝试这样的事情:
UIGraphicsBeginImageContext(view.frame.size)
view.drawViewHierarchyInRect(view.frame, afterScreenUpdates: true)
let newImage:UIImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()
这使您可以对屏幕或其一部分进行“截图”。它采用给定帧内屏幕上显示的 viewHierarchy 并将其捕获为新图像。不管层。