over 9 years ago
if you want to capture the screen shot of the screen in swift use the code below. this function will return an image that can be used as background image of a view
The size of the captured image is same as the size of device.
- func caputreScreenShotOfImage()->UIImage
- {
- UIGraphicsBeginImageContext(view.frame.size)
- view.layer.renderInContext(UIGraphicsGetCurrentContext())
- let image = UIGraphicsGetImageFromCurrentImageContext()
- UIGraphicsEndImageContext()
- return image;
- }
func caputreScreenShotOfImage()->UIImage { UIGraphicsBeginImageContext(view.frame.size) view.layer.renderInContext(UIGraphicsGetCurrentContext()) let image = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return image; }
0 Comment(s)