extension UIScrollView {
var capture: UIImage? {
var image: UIImage? = nil
UIGraphicsBeginImageContext(self.contentSize)
do {
let savedContentOffset = self.contentOffset
let savedFrame = self.frame
self.contentOffset = .zero
self.frame = CGRect(x: 0, y: 0, width: self.contentSize.width, height: self.contentSize.height)
UIGraphicsBeginImageContextWithOptions(CGSize(width: self.contentSize.width, height: self.contentSize.height), false, 0.0)
self.layer.render(in: UIGraphicsGetCurrentContext()!)
image = UIGraphicsGetImageFromCurrentImageContext()
self.contentOffset = savedContentOffset
self.frame = savedFrame
}
UIGraphicsEndImageContext()
if image != nil {
return image!
}
return nil
}
}
swift 高清截图 ScrollView截图
最新推荐文章于 2024-07-21 22:07:11 发布
