drawHierarchy оставляет свободное место сверху изображения при изменении uiview на uiimage, как я могу это исправить? - PullRequest
0 голосов
/ 03 мая 2019

Я создаю UIImage из UIView.когда я вызываю функцию redrawHierarchy, я получаю изображение, но у позиции изображения не так, как требуется.

extension UIView{

    func snapshot1(of rect: CGRect? = nil,isTransparentImage:Bool = false) -> UIImage? {
        // snapshot entire view
        let imageSize : CGSize = CGSize(width: self.frame.width, height: self.frame.height)
        let imageRect = CGRect(x: 0, y: 0 , width: self.frame.width, height: self.frame.width )


        UIGraphicsBeginImageContextWithOptions(imageSize, true, 10)
        self.drawHierarchy(in: imageRect, afterScreenUpdates: true)
        let image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return image
    }
}

введите описание изображения здесь я получил строку над выходным изображением.зеленая линия - scrollview цвет фона

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...