使用UIKit / UIGraphics的视频层的程序化屏幕截图

时间:2016-07-29 20:27:41

标签: ios swift uikit

我目前正处理与UIKit/UIGraphics中的 Swift 相关的问题(图书馆也存在于ObjC UIKit / UIGraphics中)。

我正在以编程方式捕获UIView以在本地保存它。简单的代码如下:

UIGraphicsBeginImageContextWithOptions(view.frame.size, false, UIScreen.mainScreen().scale)
    view.layer.renderInContext(UIGraphicsGetCurrentContext()!)
    let image = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    // use image var

但是,此代码不会像屏幕截图一样捕获屏幕上的任何内容。视频播放器最终是黑框,而不是在图像上下文中渲染。

原生iOS 明确这样做。您可以轻松截取视频。

这里有什么解决方案?谢谢你的帮助。

0 个答案:

没有答案