// 点击截屏按钮调用
- (void)doScreenShot{
/* 说明
UIGraphicsBeginImageContextWithOptions(CGSize [区域大小], BOOL [不透明yes/半透明no], CGFloat [分辨率]) NS_AVAILABLE_IOS(4_0);
*/
UIImage* image = nil;
UIGraphicsBeginImageContextWithOptions(<#yourScrollView#>.contentSize, YES, [UIScreen mainScreen].scale);
<#yourScrollView#>.contentOffset = CGPointZero;
<#yourScrollView#>.frame = CGRectMake(0, 0, <#yourScrollView#>.contentSize.width, <#yourScrollView#>.contentSize.height);
[<#yourScrollView#>.layer renderInContext: UIGraphicsGetCurrentContext()];
image = UIGraphicsGetImageFromCurrentImageContext();
<#yourScrollView#>.contentOffset = <#yourScrollView#>.contentOffset;
<#yourScrollView#>.frame = <#yourScrollView#>.frame;
UIGraphicsEndImageContext();
if (image != nil) UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);
}
// 回调
- (void)image: (UIImage *) image didFinishSavingWithError: (NSError *) error contextInfo: (void *) contextInfo
{
NSString *msg = nil ;
if(error != NULL){
msg = @"保存图片失败" ;
}else{
msg = @"欧耶!成功!可到相册查看" ;
}
NSLog(@"打印成功失败: %@",msg);
}