美文网首页
屏幕截图

屏幕截图

作者: child_cool | 来源:发表于2018-04-24 14:27 被阅读7次
    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        
        imageView.image = UIImage(named: "1.jpg")
        
        imageView.image = UIApplication.shared.delegate?.window??.yj_capture()
    }

}

extension UIView {
    /// 屏幕截图
    func yj_capture() -> UIImage? {
        UIGraphicsBeginImageContextWithOptions(self.bounds.size, self.isOpaque, UIScreen.main.scale)
        if self.responds(to: #selector(drawHierarchy(in:afterScreenUpdates:))) {
            self.drawHierarchy(in: self.bounds, afterScreenUpdates: true)
        } else {
            self.layer.render(in: UIGraphicsGetCurrentContext()!)
        }
        
        let image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return image
    }
}

相关文章

  • 屏幕截图

  • 屏幕截图

    方法1 save_screenshot() #该方法直接保存当前屏幕截图到当前脚本所在文件位置。 driver.s...

  • 屏幕截图

    Activity界面区域划分 如图:最大的红色区域是屏幕界面,绿色次大区域我们称之为“应用界面区域”,蓝色的区域我...

  • 屏幕截图

    有时候需要截取屏幕上的某一块内容,比如捕鱼达人游戏// 核心代码// 调用某个view的layer的renderI...

  • 屏幕截图

  • 屏幕截图

    游戏中可使用如下代码进行截屏

  • 屏幕截图

  • 屏幕截图

  • 屏幕截图

    win+Shift+4

  • 屏幕截图

    在测试脚本执行过程中,当运行到某些步骤时存在运行失败的可能性。当脚本运行失败时,可以看脚本运行错误信息是常用的方法...

网友评论

      本文标题:屏幕截图

      本文链接:https://www.haomeiwen.com/subject/ttljlftx.html