任何人都有主意。如何在iOS13中解决此问题我正在截取UITextView内容大小的屏幕截图。直到iOS12一切正常为止,但是从iOS13开始,它没有完整截取其截图。.下面是小于iOS12和iOS13之后的输出图片Less than iOS12
下面是代码iam用于拍摄UITextview的屏幕截图
UIGraphicsBeginImageContextWithOptions(textView.contentSize, textView.isOpaque, 0.0)
let savedContentOffset: CGPoint = textView.contentOffset
let savedFrame: CGRect = textView.frame
self.textView.frame = CGRect(x: 0, y: 0, width: textView.contentSize.width, height: textView.contentSize.height)
textView.layer.render(in: UIGraphicsGetCurrentContext()!)
let image = UIGraphicsGetImageFromCurrentImageContext()
textView.contentOffset = savedContentOffset
textView.frame = savedFrame
UIGraphicsEndImageContext()
不要绘制图层,请使用attributedText代替
let size = self.textView.contentSize
UIGraphicsBeginImageContextWithOptions(size, self.textView.isOpaque, 0)
textView.attributedText.draw(in: CGRect.init(x: 0, y: 0, width: size.width, height: size.height))
let image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()