iOS -- tableView截取长图 或者 UIScrollView截取长图 (Swift代码)
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代码)相关推荐
- iOS 按钮图片和文字位置的各种设置(Swift代码)
效果如下图: 1.在UIButton的扩展中添加方法 /* 枚举 设置 图片的位置 */ enum ButtonImagePosition : Int {case imageTop = 0case i ...
- 如何截取整个网页长图,福利到,整个网页长图该怎样截取
电脑能够让我们更好的了解世界,我们通过网络与世界发生千丝万缕的联系.有时候我们想要在网页上截取有用信息时我们可以使用QQ截屏快速完成,但是又时需要截取网页长图是就比较麻烦了,那么现在我们就来学习下整个 ...
- UIScrollView截长图
iOS UIScrollView截长图优化 保留页面上的阴影等细节显示. extension UIScrollView {/**scrollview截长图可以保留阴影图片拼接*/func snapSh ...
- 如何截取电影画面转换成gif动图做微信表情包
现在越来越多的GIF动态图片了,层出不穷的在更新,就像在QQ.微信里聊天,都会看到很多不同的好笑有趣的GIF图片,那么除了网上别人制作的GIF图片,我们自己也能够制作.截取电影或电视剧某几秒画面转换成 ...
- IOS学习笔记39——拍照、从相册选图并对图片进行裁剪
2013第一篇,大家新年快乐!感谢一直关注我博客的同学们,有你们的支持我才有动力越做越好!有阵子没写博客了,因为前阵子着实比较忙,没时间整理,今天主要实现一个小Demo,我们知道在Instagram或 ...
- iOS tableview的常用delegate和dataSource执行顺序
在这次项目中遇到了一个特别奇葩的问题:表视图创建的cell在7以上的系统能正常运行显示,在模拟器上就不能正常实现......为解决这个问题,纠结了好久...... 对在7系统上不显示的猜测: 用mas ...
- ios tableview分组间距
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { // ios ta ...
- php+中午截取,PHP_php字符串截取中文截取2,单字节截取模式,//中文截取2,单字节截取模式 - phpStudy...
php字符串截取中文截取2,单字节截取模式 //中文截取2,单字节截取模式 function cn_substr($str,$slen,$startdd=0){ $restr = "&quo ...
- JS如何截取两个字符串之间及字符串前后内容 - 代码篇
JS如何截取两个字符串之间及字符串前后内容 - 代码篇 效果截图: 重点 · 代码格式: // js截取两个字符串之间的内容: 结果字符串 = str.match(/前面的字符串(\S*)后面的字符串 ...
- iOS TableView多级列表
代码地址如下: http://www.demodashi.com/demo/15006.html 效果预览 一.需求 TableView多级列表:分级展开或合并,逐级获取并展示其子级数据,可以设置最大 ...
最新文章
- logrus学习笔记
- MySQL 8.0新特性--CTE Recurive(二)
- ASP.NET页面刷新的几种实现方法
- OJ1306-最长公共子上升序列【dp】
- c 匹配mysql密码,MySQL设置密码的三种方法
- 数据分析的五个阶段及价值
- Shell函数和正则表达式
- Jmeter高阶学习,运用NotePad++编写工程,随意复制多个工程到同一个工程
- ecg 幅度_精确心电图(ECG)信号处理方案
- 新版itunes不显示图书_告别 iTunes!苹果新版mac操作系统正式上线,12大升级亮点解读...
- 坐标转换-大地转高斯平面平面坐标转换
- iOS的高德地图标注特定位置
- 到底什么是超融合呢?
- Convolutional Neural Networks for Sentence Classification(卷积神经网络句子分类)
- 一加9pro 鸿蒙系统,想换国产旗舰,一加9 Pro和华为Mate 40 Pro怎么选?
- 【阿里云IoT+YF3300】9.快速开发modbus设备驱动
- ubuntu16.04修改DNS永久生效
- C语言和R语言变量命名规则的比较
- Js中var,let,const的区别
- android phonegap 插件,phonegap添加插件(android)