Я пытаюсь сделать снимок UITextView
, используя приведенный ниже код
extension UIView {
func pb_takeSnapshot() -> UIImage {
UIGraphicsBeginImageContextWithOptions(bounds.size, false, UIScreen.main.scale)
drawHierarchy(in: self.frame, afterScreenUpdates: true)
let image = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return image
}
}
Но я даю мне половину снимка.Даже UITextView
и Snapshot
изображение имеет те же width
и height
, когда я проверяю, используя print
.Я также пробовал разные коды, но не работал.Может кто-нибудь сказать мне, как я могу это исправить, я хочу полный снимок UITextView
.
Это мой UITextView
С Frame
(0.0, 97.0, 414.0, 234.0)
И это снимок с использованием pb_takeSnapshot()
С Frame
ширина = 414,0, высота = 234,0 .