如何将UIView转换为GIF或mp4

问题描述 投票:0回答:1

我目前正在创建一个包含与Snapchat类似的照片和视频编辑功能的应用。我的编辑方法是将所有组件包含在UIView中,然后将该视图转换为图像。我能够保存添加照片的叠加效果很好,问题在于gif只会返回第一帧,这是因为我基本上只拍摄了UIView的屏幕截图。

这里是我当前将UIView转换为UIImage的方法:

func toImage() -> UIImage {
    UIGraphicsBeginImageContextWithOptions(self.bounds.size, self.isOpaque, 0.0)
    self.drawHierarchy(in: self.bounds, afterScreenUpdates: false)
    let snapshotImageFromMyView = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return snapshotImageFromMyView!
}

[如果有人知道如何将UIView转换为mp4或GIF,将非常有帮助,如果您需要任何其他信息,请询问。预先感谢!

ios swift uiview uiimage gif
1个回答
0
投票

[PDFKit轻松做到这一点。

import PDFKit

然后将toImage()中的UIImage传递到PDFPage(image: <yourImage>)

© www.soinside.com 2019 - 2024. All rights reserved.