全屏截取webview内容

来源:互联网 发布:电子数据库有哪些 编辑:程序博客网 时间:2024/05/22 15:59

按钮事件

-(IBAction)btnClick:(id)sender

{
    NSArray *arr = [webview subviews];
    UIScrollView *scrollview = [arr objectAtIndex:0];
    CGSize sixzevid=scrollview.contentSize;
    CGPoint oriOffsetPoint = scrollview.contentOffset;
    CGRect oriFrame = webview.frame;
    webview.frame = CGRectMake(0, 0, sixzevid.width, sixzevid.height);
    UIGraphicsBeginImageContext(sixzevid);
    [webview.layer renderInContext:UIGraphicsGetCurrentContext()];
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    NSData *imageData = UIImagePNGRepresentation(viewImage);
    UIImageWriteToSavedPhotosAlbum( viewImage, self, nil , nil ) ;
    webview.frame = oriFrame;
    scrollview.contentOffset = oriOffsetPoint;
      NSLog(@"XXXXXX");

}


测试通过