如何在iOS中截取视频图片的截图?

时间:2016-06-25 06:52:06

标签: ios screenshot

AVPlayer正在viewController中间重复播放一个小视频。

viewController有一个bottomView和一个topView,我使用以下方法来捕获截图

func getScreenshotImage() -> UIImage {
    UIGraphicsBeginImageContext(self.view.bounds.size)
    self.view.drawViewHierarchyInRect(self.view.bounds, afterScreenUpdates: true)
    let viewImage = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return viewImage
}

func getScreenshotImage() -> UIImage {
    UIGraphicsBeginImageContext(window().bounds.size)
    window().layer.renderInContext(UIGraphicsGetCurrentContext()!)
    let viewImage = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return viewImage
}

这两种方法具有相同的效果,它们可以捕获topView和bottomView,但屏幕的中点是黑色。

按下电源按钮和主屏幕按钮时,如何使用iPhone效果拍摄视频屏幕

提前致谢!

0 个答案:

没有答案