美文网首页
UIView转成图片-ios

UIView转成图片-ios

作者: 桔子橙子柚子_F | 来源:发表于2019-06-27 13:50 被阅读0次
    //view转成Image
    - (UIImage *)convertViewToImage:(UIView *)view {
        
        UIImage *imageRet = [[UIImage alloc]init];
    //开启上下文 参数1:CGSize size 尺寸, 参数2:BOOL opaque 透明度, 参数3:CGFloat scale 比例
        UIGraphicsBeginImageContextWithOptions(view.frame.size, YES, [UIScreen mainScreen].scale);
    //获取图像
        [view.layer renderInContext:UIGraphicsGetCurrentContext()];
        imageRet = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        
        return imageRet;
        
    }
    

    tableView scrollView可以滚动的控件转成图片

    - (UIImage *)convertViewToImage {
        UIImage *image = nil;
       
        UIGraphicsBeginImageContextWithOptions(self.tableView.contentSize, YES, [UIScreen mainScreen].scale);
        CGPoint savedContentOffset = self.tableView.contentOffset;
        CGRect savedFrame = self.tableView.frame;
        self.tableView.contentOffset = CGPointZero;
        self.tableView.frame = CGRectMake(0, 0, self.tableView.contentSize.width, self.tableView.contentSize.height);
        [self.tableView.layer renderInContext:UIGraphicsGetCurrentContext()];
        image = UIGraphicsGetImageFromCurrentImageContext();
        self.tableView.contentOffset = savedContentOffset;
        self.tableView.frame = savedFrame;
        return image;
        
    }
    

    相关文章

      网友评论

          本文标题:UIView转成图片-ios

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