ios App 界面截取成图片

来源:互联网 发布:淘客软件 编辑:程序博客网 时间:2024/06/03 18:56
-(viewImage)cutIMG:(UIView *)currentView{
UIImage *viewImage =nil;
UIGraphicsBeginImageContext(currentView.bounds.size);    
[currentView.layer renderInContext:UIGraphicsGetCurrentContext()];
viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();
return viewImage;
}

- (UIImage *)captureScrollView:(UIScrollView *)scrollView
{
UIImage* image = nil;
UIGraphicsBeginImageContextWithOptions(scrollView.contentSize, NO, 0.0);
{
CGPoint savedContentOffset = scrollView.contentOffset;
CGRect savedFrame = scrollView.frame;
scrollView.contentOffset = CGPointZero;
scrollView.frame = CGRectMake(0, 0, scrollView.contentSize.width, scrollView.contentSize.height);

[scrollView.layer renderInContext: UIGraphicsGetCurrentContext()];
image = UIGraphicsGetImageFromCurrentImageContext();

scrollView.contentOffset = savedContentOffset;
scrollView.frame = savedFrame;
}
UIGraphicsEndImageContext();

if (image != nil) {
return image;
}
return nil;
}
0 0
原创粉丝点击