//MARK:获取截图,对view 制定区域截图
static func getCropImage(_ view:UIView,size:CGSize) -> UIImage {
//false是透明背景 true是不透明
UIGraphicsBeginImageContextWithOptions(size, false, 0.0)
view.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return image
}
//MARK: 获取截图,对图片指定区域
static func getCropImage(image:UIImage,cropRect:CGRect) -> UIImage? {
let sourceImgRef = image.cgImage!
let newImgRef = sourceImgRef.cropping(to: cropRect)!
let newImage = UIImage(cgImage: newImgRef)
return newImage
}