专栏首页正则uitableview截取整张表(必须预加载所有数据)
原创

uitableview截取整张表(必须预加载所有数据)

UIGraphicsBeginImageContext(self.tabView.bounds.size);

UIGraphicsBeginImageContextWithOptions(self.tabView.bounds.size, YES, self.tabView.layer.contentsScale);

    [self.tabView.layer renderInContext:UIGraphicsGetCurrentContext()];

UIImage *img = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

UIImageWriteToSavedPhotosAlbum(img, nil, nil, nil);

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"sms.jpg"]];   // 保存文件的名称

BOOL result = [UIImagePNGRepresentation(img)writeToFile: filePath    atomically:YES];

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES);

NSString *filePath = [[paths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"sms.jpg"]];   // 保存文件的名称

UIImage *imgs = [[UIImage alloc] initWithContentsOfFile:filePath];

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • iOS 面试策略之系统框架-UIScrollView及其子类

    UIScrollView 恐怕是所有 App 都绕不过去的类——尤其是它的子类 UITableView 和 UICollectionView。看看我们日常常见的...

    会写bug的程序员
  • RunLoop总结:RunLoop的应用场景(三)滚动视图流畅性优化

    今天要讲的RunLoop的应用场景可能太简单了,所以东西比较少。因为跟UITableView、UICollectionView等的滑动优化有关,就顺便总结一下会...

    Haley_Wong
  • WWDC2016 Session笔记 - iOS 10 UICollectionView新特性

    关于 iOS 10 UICollectionView的新特性,主要还是体现在如下3个方面

    一缕殇流化隐半边冰霜
  • iOS开发中行高灵活可变的UITableView的性能优化

            在新闻类,电商类等应用中,应用着大量的图文混排视图,在表视图UITableView中,开发者通常需要在如下代理方法中计算出当前cell填充内容后...

    珲少
  • iOS开发之多表视图滑动切换示例(仿"头条"客户端)---优化篇

      前几天发布了一篇iOS开发之多表视图滑动切换示例(仿"头条"客户端)的博客,之所以写这篇博客,是因为一位iOS初学者提了一个问题,简单的写了个demo做了个...

    lizelu
  • 窥探Swift之协议(Protocol)和委托代理(Delegate)回调的使用

      协议与委托代理回调在之前的博客中也是经常提到和用到的在《Objective-C中的委托(代理)模式》和《iOS开发之窥探UICollectionViewCo...

    lizelu
  • 直播APP开发之iOS开发中的列表优化思路

    APP开发中,列表可能是平时我们打交道最多的UI控件之一,其重要性不言而喻,对其性能的优化同样至关重要。而对于iOS开发,列表就是我们常说的UITableVie...

    q3557873521
  • iOS开发中创建一个纵向滑动控件

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

    用户1451823
  • 自学Swift之路(二)UITableView自定义和实际利用

    本系列文章都是以有OC基础来写的,所以注释不会写太多,对基础不够了解的同学可能不太适合,另外本系列文章不是以教程式的形式来写,是记录学习过程的,所以不会有多少讲...

    清墨
  • UITableView增加和删除、移动

    1、在控制器上添加一个UITableView,  暂时该UITableView控件变量名命名为为tableView, 设置控件代理,实现控制器的UITableV...

    tandaxia
  • 在iOS中怎样创建可展开的Table View?(下)

    我猜这部分可能是你最期望的了,因为本次教程的目标将会在在部分实现.第一次我们设法让顶层的cell,在它们点击的时候展开或者合拢.以及显示或者隐藏合适的子cell...

    hrscy
  • iOS14开发-UIView

    在 iOS 13 中引入了新的 API — Diffable Data Source,它不仅能够驱动 UITableView 和 UICollectionVie...

    YungFan
  • IOS开发:教你实现手机直播系统平台评论功能效果

    每当有人进入房间、评论、送礼物、第一次点赞直播消息时,消息列表都要及时显示并有从下往上滑动的效果。效果如下:

    布谷鸟网络科技
  • UITableView性能提升和优化(第

    在重用cell之后,你可以再一次测试滚动性能。从表格3-3可以看出,在你正确重用cell之后,性能提升了一倍。

    py3study
  • iOS开发中使用UITableView提高用户体验

    1.在使用了MJRefresh之后,当UITableView滑到底部的时候需要继续上拉(比之前的上拉费力)才能进行刷新。

    用户1451823
  • iOS中CoreData数据管理系列四——进行数据与页面的绑定

        在上一篇博客中,我们讨论了CoreData框架中添加与查询数据的操作,事实上,在大多数情况下,这些数据都是由一个UITableView表视图进行展示的,...

    珲少
  • iOS-NSArray与Model模型

    Wilbur-L
  • IOS开发之新浪围脖

      IOS开发和Web开发一样,网络请求方式包括Get和Post方式。Get和Post两者有和特点和区别,在本篇博客中不做过多的论述,本篇的重点在于如何GET数...

    lizelu
  • UITableView 组件化

    在 iOS 开发中,UITableView 可以说是最常用的控件。几行代码,实现对应方法,系统就会给你呈现一个 60 帧无比流畅的列表,让初学者成就感爆棚。然而...

    猿_人类

扫码关注云+社区

领取腾讯云代金券