Swift获取屏幕快照

 1 // 获取屏幕快照
 2     private func screenShot() -> UIImage{
 3         let window = UIApplication.shared.keyWindow!
 4         UIGraphicsBeginImageContext(window.size)
 5         
 6         // 绘图
 7         window.drawHierarchy(in: window.bounds, afterScreenUpdates: false)
 8         
 9         // 从图形上下文获取图片
10         let image = UIGraphicsGetImageFromCurrentImageContext()!
11 
12         UIGraphicsEndImageContext()
13         
14         return image
15     }

 

posted @ 2016-12-20 20:14  小课桌  阅读(564)  评论(0编辑  收藏  举报