截取本区域(self.view):
1
2 3 4 5 |
UIGraphicsBeginImageContext
(CGSizeMake
(self.view.frame.size.width, self.view.frame.size.height
)
);
[self.view.layer renderInContext :UIGraphicsGetCurrentContext ( ) ]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext ( ); UIGraphicsEndImageContext ( ); UIImageWriteToSavedPhotosAlbum (viewImage, nil, nil, nil ); |
全屏截图:
1
2 3 4 5 6 |
UIWindow
*screenWindow
=
[
[UIApplication sharedApplication
] keyWindow
];
UIGraphicsBeginImageContext (screenWindow.frame.size ); [screenWindow.layer renderInContext :UIGraphicsGetCurrentContext ( ) ]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext ( ); UIGraphicsEndImageContext ( ); UIImageWriteToSavedPhotosAlbum (viewImage, nil, nil, nil |