版权声明:转载请标注原文地址。邮箱[email protected] https://blog.csdn.net/Xoxo_x/article/details/80188654
截图:UIGraphicsImageRenderer
通过layer从上下文中获取图片,相当于解帧,可用于将layer动画写入视频帧,或者做手机app截屏。
效果:
代码:
let format = UIGraphicsImageRendererFormat()
format.prefersExtendedRange = true
// let renderer = UIGraphicsImageRenderer.init(bounds: CGRect.init(x: 0, y: 300, width: 300, height: 300), format: format)
let renderer = UIGraphicsImageRenderer.init(bounds: view.bounds, format: format)
let image = renderer.image {
context in
context.cgContext.concatenate(CGAffineTransform.identity.scaledBy(x: 1, y: 1))
return view.layer.render(in: context.cgContext)
}
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
Demo:上传中