1 - (IBAction)btnClicked:(id)sender {
2 UIImage *image = [self getImageFormView:self.editView];
3
4 UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), nil);
5
6 }
7 //UIImageWriteToSavedPhotosAlbum方法所需要的回调方法
8 - (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo{
9 if (error) {
10 NSLog(@"%@",[error localizedDescription]);
11 }else{
12 UIAlertView *av = [[UIAlertView alloc] initWithTitle:@"提示" message:@"保存成功!" delegate:nil cancelButtonTitle:@"确定" otherButtonTitles: nil];
13 [av show];
14 [av release];
15 }
16 }
17
18 -(UIImage*)getImageFormView:(UIView*)view{
19 //创建一个画布
20 UIGraphicsBeginImageContext(view.frame.size);
21 //将view的内容渲染到画布中
22 [view.layer renderInContext:UIGraphicsGetCurrentContext()];
23 UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
24 //结束
25 UIGraphicsEndImageContext();
26 return image;
27 }