extension UIScrollView {var capture: UIImage? {var image: UIImage? = nilUIGraphicsBeginImageContext(self.contentSize)do {let savedContentOffset = self.contentOffsetlet savedFrame = self.frameself.contentOffset = .zeroself.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 = savedContentOffsetself.frame = savedFrame}UIGraphicsEndImageContext()if image != nil {return image!}return nil}}
如果觉得《swift 高清截图 ScrollView截图》对你有帮助,请点赞、收藏,并留下你的观点哦!