【问题标题】:How to merge multiple images like Snapchat?如何合并多个图像,如 Snapchat?
【发布时间】:2017-01-12 16:08:15
【问题描述】:

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

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

【问题讨论】:

  • how to save the image with all the images added 这可能取决于您如何创建此图像。请在您的问题中显示相关代码。

标签: ios swift uiimage snapchat


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    试试这样的:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 2016-01-19
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      相关资源
      最近更新 更多