iOS画面中有视频的截图

最近做直播,有个截屏的需求,按照网上的方法截屏后画面没有图像!找了好久终于找到了解决办法!
写个extension,然后我是用 ViewController.view.getViewShot() 就OK了!!

extension UIView {
    func getViewShot() -> UIImage? {
        UIGraphicsBeginImageContextWithOptions(self.bounds.size, false, UIScreen.main.scale)
        self.drawHierarchy(in: self.bounds, afterScreenUpdates: false)
        
        let image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        
        return image
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,085评论 25 709
  • 我现在和我父母说话态度特别差,父母说我某方面不好,我就会马上反击,惹得父母很生气,尤其是我母亲。父母骂我指责我,可...
    王_3766阅读 3,003评论 0 0
  • 红尘眷恋 恋的是谁的容颜 容颜如花 ...
    万子云阅读 1,436评论 0 0

友情链接更多精彩内容