截图 将截图放入手机相册

来源:互联网 发布:纽芬兰纪念大学知乎 编辑:程序博客网 时间:2024/04/25 12:04

挺简单一个东西,分享一下

1、截图

UIImage *getImg = [selfscreenView:self.view];

       UIImageWriteToSavedPhotosAlbum(getImg,self, @selector(image:didFinishSavingWithError:contextInfo:),nil);


//截图

- (UIImage*)screenView:(UIView *)view{

   CGRect rect = view.frame;

   UIGraphicsBeginImageContext(rect.size);

   CGContextRef context = UIGraphicsGetCurrentContext();

   //截取包涵导航栏

    [self.navigationController.view.layerrenderInContext:context];

   UIImage *img = UIGraphicsGetImageFromCurrentImageContext();

   UIGraphicsEndImageContext();

   return img;

}

#pragma mark -保存截图

- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo{

   if (error == nil) {

       UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"提示"message:@"图片已存入手机相册"delegate:selfcancelButtonTitle:nilotherButtonTitles:@"确定",nil];

        [alertshow];

    }else{

       UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"提示"message:@"保存失败"delegate:selfcancelButtonTitle:nilotherButtonTitles:@"确定",nil];

        [alertshow];

    }

}







0 0
原创粉丝点击