-2

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

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

4

2 回答 2

1

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

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

于 2017-01-12T16:33:20.423 回答
1

尝试这样的事情:

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

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

于 2017-01-12T16:18:05.850 回答