1.在UIScrollView扩展中添加方法 ,代码如下:

extension UIScrollView {/// 截长屏Imagevar captureLongImage: UIImage? {let savedContentOffset = contentOffsetcontentOffset = .zerolet renderer = UIGraphicsImageRenderer(size: contentSize)let image = renderer.image { context inreturn layer.render(in: context.cgContext)}contentOffset = savedContentOffsetreturn image}
}

使用方法,代码如下:

   let saveFrame = view.frame //控制器view的framevar contentSize = self.tableView.contentSize contentSize.height = contentSize.height + 46view.frame.size = contentSizelet image = self.tableView.captureLongImage //这里拿到了截图view.frame = saveFrame

iOS -- tableView截取长图 或者 UIScrollView截取长图 (Swift代码)相关推荐

  1. iOS 按钮图片和文字位置的各种设置(Swift代码)

    效果如下图: 1.在UIButton的扩展中添加方法 /* 枚举 设置 图片的位置 */ enum ButtonImagePosition : Int {case imageTop = 0case i ...

  2. 如何截取整个网页长图,福利到,整个网页长图该怎样截取

    电脑能够让我们更好的了解世界,我们通过网络与世界发生千丝万缕的联系.有时候我们想要在网页上截取有用信息时我们可以使用QQ截屏快速完成,但是又时需要截取网页长图是就比较麻烦了,那么现在我们就来学习下整个 ...

  3. UIScrollView截长图

    iOS UIScrollView截长图优化 保留页面上的阴影等细节显示. extension UIScrollView {/**scrollview截长图可以保留阴影图片拼接*/func snapSh ...

  4. 如何截取电影画面转换成gif动图做微信表情包

    现在越来越多的GIF动态图片了,层出不穷的在更新,就像在QQ.微信里聊天,都会看到很多不同的好笑有趣的GIF图片,那么除了网上别人制作的GIF图片,我们自己也能够制作.截取电影或电视剧某几秒画面转换成 ...

  5. IOS学习笔记39——拍照、从相册选图并对图片进行裁剪

    2013第一篇,大家新年快乐!感谢一直关注我博客的同学们,有你们的支持我才有动力越做越好!有阵子没写博客了,因为前阵子着实比较忙,没时间整理,今天主要实现一个小Demo,我们知道在Instagram或 ...

  6. iOS tableview的常用delegate和dataSource执行顺序

    在这次项目中遇到了一个特别奇葩的问题:表视图创建的cell在7以上的系统能正常运行显示,在模拟器上就不能正常实现......为解决这个问题,纠结了好久...... 对在7系统上不显示的猜测: 用mas ...

  7. ios tableview分组间距

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { // ios ta ...

  8. php+中午截取,PHP_php字符串截取中文截取2,单字节截取模式,//中文截取2,单字节截取模式 - phpStudy...

    php字符串截取中文截取2,单字节截取模式 //中文截取2,单字节截取模式 function cn_substr($str,$slen,$startdd=0){ $restr = "&quo ...

  9. JS如何截取两个字符串之间及字符串前后内容 - 代码篇

    JS如何截取两个字符串之间及字符串前后内容 - 代码篇 效果截图: 重点 · 代码格式: // js截取两个字符串之间的内容: 结果字符串 = str.match(/前面的字符串(\S*)后面的字符串 ...

  10. iOS TableView多级列表

    代码地址如下: http://www.demodashi.com/demo/15006.html 效果预览 一.需求 TableView多级列表:分级展开或合并,逐级获取并展示其子级数据,可以设置最大 ...

最新文章

  1. logrus学习笔记
  2. MySQL 8.0新特性--CTE Recurive(二)
  3. ASP.NET页面刷新的几种实现方法
  4. OJ1306-最长公共子上升序列【dp】
  5. c 匹配mysql密码,MySQL设置密码的三种方法
  6. 数据分析的五个阶段及价值
  7. Shell函数和正则表达式
  8. Jmeter高阶学习,运用NotePad++编写工程,随意复制多个工程到同一个工程
  9. ecg 幅度_精确心电图(ECG)信号处理方案
  10. 新版itunes不显示图书_告别 iTunes!苹果新版mac操作系统正式上线,12大升级亮点解读...
  11. 坐标转换-大地转高斯平面平面坐标转换
  12. iOS的高德地图标注特定位置
  13. 到底什么是超融合呢?
  14. Convolutional Neural Networks for Sentence Classification(卷积神经网络句子分类)
  15. 一加9pro 鸿蒙系统,想换国产旗舰,一加9 Pro和华为Mate 40 Pro怎么选?
  16. 【阿里云IoT+YF3300】9.快速开发modbus设备驱动
  17. ubuntu16.04修改DNS永久生效
  18. C语言和R语言变量命名规则的比较
  19. Js中var,let,const的区别
  20. android phonegap 插件,phonegap添加插件(android)

热门文章

  1. 房产中介管理系统软件的开发和使用(附源码)
  2. 天猫精灵通过私有云控制WiFi设备
  3. 比CMD更强大的命令行:WMIC后渗透利用(系统命令)
  4. 驱动数字签名 WIN7 WIN10 32位/64位
  5. 机载激光雷达原理与应用科普(七)
  6. 稳居商用车ADAS前装第一梯队,这家中国本土供应商靠什么?
  7. AMD ROCm 硬件支持情况
  8. 微信小程序游戏怎么开发入门教程
  9. 战神引擎清理数据教程[保留跟不保留账号
  10. Cisco Packet Tracer 实验