美文网首页
屏幕截图

屏幕截图

作者: Fisher123 | 来源:发表于2017-06-23 11:07 被阅读14次
    #pragma mark - 截屏
    - (void)screenShot:(UITableView *)basetable {
        UIImage* image = nil;
        UIGraphicsBeginImageContext(basetable.contentSize);
      {
        CGPoint savedContentOffset = basetable.contentOffset;
        CGRect savedFrame = basetable.frame;
        basetable.contentOffset = CGPointZero;
        basetable.frame = CGRectMake(0, 0, basetable.contentSize.width,
    basetable.contentSize.height);
        [basetable.layer renderInContext: UIGraphicsGetCurrentContext()];
        image = UIGraphicsGetImageFromCurrentImageContext();
        basetable.contentOffset = savedContentOffset;
        basetable.frame = savedFrame;
            }
        UIGraphicsEndImageContext();
        if (image != nil) {
        NSLog(@"截图成功!");  
        UIImageWriteToSavedPhotosAlbum(image,self,@selector(image:didFinishSavingWithError:
    contextInfo:),NULL);
    } }
    
    #pragma mark - 保存到相册
    - (void)image:(UIImage *)image didFinishSavingWithError:(NSError*)error contextInfo: (void*)contextInfo {
    if(!error){
     NSLog(@"存到相册");
    } else {
     NSLog(@"存储失败");
        }
    }
    
    

    相关文章

      网友评论

          本文标题:屏幕截图

          本文链接:https://www.haomeiwen.com/subject/axfccxtx.html