UIImage* image = nil;
UIGraphicsBeginImageContext(scrolview.contentSize);
{
CGPoint savedContentOffset = scrolview.contentOffset;
CGRect savedFrame = scrolview.frame;
scrolview.contentOffset = CGPointZero;
scrolview.frame = CGRectMake(0, 0, scrolview.contentSize.width, scrolview.contentSize.height);
[scrolview.layer renderInContext: UIGraphicsGetCurrentContext()];
image = UIGraphicsGetImageFromCurrentImageContext();
scrolview.contentOffset = savedContentOffset;
scrolview.frame = savedFrame;
}
UIGraphicsEndImageContext();
if (image != nil) {
[UIImagePNGRepresentation(image) writeToFile: @"/tmp/test.png" atomically: YES];
}
imageview *vc = [[imageview alloc]init];
vc.image = image;
[self.navigationController pushViewController:vc animated:YES];