UITableView转化为UIImage如何实现

[复制链接]
49 5

马上注册,跟各大iOS开发大神交流、切磋。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
func convertViewToImage()->UIImage{
UIGraphicsBeginImageContext(table!.contentSize)
table!.layer.renderInContext(UIGraphicsGetCurrentContext())
var image = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext();
var a = UIImageView(frame: CGRectMake(0, 0, 320, 500))
a.image = image
a.contentMode = UIViewContentMode.ScaleAspectFit
self.view.addSubview(a)
return image
}
想用这种方法,但是结果是只能的到一个屏的高度的内容,后面的没有,求高手指教




上一篇:控件绑定数据
下一篇:CocoaPods导入三方库后编译出现的奇怪问题

举报 使用道具

回复

5 个评论

wangjiaini  新手上路  发表于 2019-3-7 14:18:21  | 显示全部楼层
func convertViewToImage()->UIImage{
        UIGraphicsBeginImageContext(table!.contentSize)
        table!.layer.renderInContext(UIGraphicsGetCurrentContext())
        var image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext();
        var a = UIImageView(frame: CGRectMake(0, 0, 320, 500))
        a.image = image
        a.contentMode = UIViewContentMode.ScaleAspectFit
        self.view.addSubview(a)
        return image
    }
想用这种方法,但是结果是只能的到一个屏的高度的内容,后面的没有,求高手指教

举报 使用道具

回复
jingzhimincn  新手上路  发表于 2019-3-7 14:49:07  | 显示全部楼层
这是OC的UIScrollView截图,UITableView也是UIScrollView,你自己改成swift

- (UIImage *)captureScrollView:(UIScrollView *)scrollView{    UIImage* image = nil;    UIGraphicsBeginImageContextWithOptions(scrollView.contentSize, NO, 0.0);    {        CGPoint savedContentOffset = scrollView.contentOffset;        CGRect savedFrame = scrollView.frame;        scrollView.contentOffset = CGPointZero;        scrollView.frame = CGRectMake(0, 0, scrollView.contentSize.width, scrollView.contentSize.height);                [scrollView.layer renderInContext: UIGraphicsGetCurrentContext()];        image = UIGraphicsGetImageFromCurrentImageContext();                scrollView.contentOffset = savedContentOffset;        scrollView.frame = savedFrame;    }    UIGraphicsEndImageContext();        if (image != nil) {        return image;    }    return nil;}

举报 使用道具

回复
johnrzh  新手上路  发表于 2019-3-7 15:38:28  | 显示全部楼层
谢谢大神大神指导

举报 使用道具

回复
hzz159  新手上路  发表于 2019-3-7 17:28:06  | 显示全部楼层
不好意思请问一下 tableview如果很长 下方还没有display过的section和cell截图就会变成一片白,这个问题怎么解决呢

举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

搜索
热搜: iOS swift 下拉刷新
  • 版块推荐
  • 百宝箱

图文热点

更多

精华推荐

更多

社区学堂

更多

客服中心

关于我们
关于我们
友情链接
联系我们
帮助中心
精贴推荐
源码上传
注册登录
服务支持
资源下载
关注我们
官方微博
官方空间
快速回复 返回顶部 返回列表