//--- 9.15 ( 截屏) 截取当前屏幕上的显示内容
//--- 截屏 : 截取当前屏幕上的显示内容
func yeScreenSave(){
//- 0. 显示 Test:
let eImg = UIImage(named: "Img7")
let eBackgroundColor = UIColor(patternImage: eImg!) //平铺效果;
self.view.backgroundColor = eBackgroundColor
//- 1. 截屏
/// 创建一个图形上下文(尺寸和屏幕相同)
UIGraphicsBeginImageContext(self.view.frame.size)
/// 获得当前图形的上下文,在此上下文中渲染当前视图:
let eContext = UIGraphicsGetCurrentContext()
self.view.layer.render(in: eContext!) // self.view : 被截屏的内容;
/// 将上下文中的内容 转换成图片:
let eImgContext = UIGraphicsGetImageFromCurrentImageContext() //截屏图;
//-2. 保存到相册:
/// 将图片存入系统相册:
UIImageWriteToSavedPhotosAlbum(eImgContext!, self, nil, nil)
//-3. 删除栈顶的图形上下文:
UIGraphicsEndImageContext()
}