UIGraphicsBeginImageContext with parameters

后端 未结 5 1351
忘了有多久
忘了有多久 2021-02-19 19:06

I am taking a screenshot in my application. I am able to take the screenshot.

Now I want to take the screenshot by specifying the x and y coordinate. Is that possible?

5条回答
  •  故里飘歌
    2021-02-19 19:32

    swift version

        UIGraphicsBeginImageContext(self.view.bounds.size)
        let image: CGContextRef = UIGraphicsGetCurrentContext()!
        CGContextTranslateCTM(image, 0, -40)
        // <-- shift everything up by 40px when drawing.
        self.view.layer.renderInContext(image)
        let viewImage: UIImage = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil)
    

提交回复
热议问题