我目前正处理与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 明确这样做。您可以轻松截取视频。
这里有什么解决方案?谢谢你的帮助。