/// 对窗口截屏
let image = UIApplication.shared.keyWindow!.screenshotImage()/// 对某一个View截图
let image = self.tempView.screenshotImage()/// 将UIImage保存到相册
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil)
import UIKitextension UIView {// 将当前视图转为UIImagefunc screenshotImage() -> UIImage {let renderer = UIGraphicsImageRenderer(bounds: bounds)return renderer.image { rendererContext inlayer.render(in: rendererContext.cgContext)}}
}

[Swift]对UIView截图相关推荐

  1. swift为UIView添加extension扩展frame

    添加swift file:UIView+Extension import UIKitextension UIView {// x var x : CGFloat {get {return frame. ...

  2. IOS UIview截图

    UIview截图 (UIImage *)captureScreen { UIGraphicsBeginImageContextWithOptions(self.frame.size, YES, 0.0 ...

  3. Swift之UIView设置部分圆角与获取其所在ViewController

    设置部分圆角 实现原理: 可指定设置圆角的位置(左上角.左下角.右下角.右上角) func setCorner(size:CGFloat,roundingCorners:UIRectCorner) { ...

  4. ios swift 5 UIView切圆角,指定某几个角,2个,左上,左下,右上,右下

    文章目录 代码 注意 参考博客: 代码 extension UIView {//radius:切圆角的半径//corner:要切四个角中的哪个角func cornerCut(radius:Int,co ...

  5. swift 高清截图 ScrollView截图

    extension UIScrollView {var capture: UIImage? {var image: UIImage? = nilUIGraphicsBeginImageContext( ...

  6. 浅析swift optional

    1.为什么使用optional 由于swift语言是类型安全的,即在初始化变量或常量时,不能将其赋值为nil,否则会报错: var a = nil 然而,我们在定义变量时并不一定要初始化,函数的返回值 ...

  7. Swift与Objective-C:重新认识苹果的编程语言(1)

    2014-06-16 10:02 核子可乐译 51CTO译文 字号: T |  T Swift绝不是那种"今年年底之前将正式推出"类型的公告内容.就在同一天,iBooks商店当中上 ...

  8. swift 音乐播放器项目-《lxy的杰伦情歌》开发实战演练

    近期准备将项目转化为OC与swift混合开发.试着写一个swift音乐播放器的demo,体会到了swift相对OC的优势所在.废话不多说.先上效果图: ps:身为杰伦的铁粉.demo的主题必须跟杰伦有 ...

  9. iOS学习资源(一)

    用了印象笔记也很久了,这里就把自己整理的一些学习资源分享出来.需要共享印象笔记的小伙伴可以联系: shavekevin@gmail.com 我会把自己的工作笔记共享给大家,和大家一起学习,一起进步. ...

最新文章

  1. Linux04-文件系统权限与ACL权限
  2. 分段路由:一个新的SDN内部技术—Vecloud
  3. android 读取excel数据并保存为xml文件
  4. js--------1.时间
  5. 字符串转换为整数的源码atoi()
  6. 滴滴回应上班高峰期大范围崩溃 :系统异常 订单差额部分统一退还
  7. [Ext JS 4] 实战之多选下拉单 (带checkbox) 续 - 带ALL 选项
  8. 0x08标志类型的RTMPE、RTMPTE协议分析
  9. iTunes是什么意思
  10. oracle tbs_tmp,Oracle 12.2 设置LOCAL_TEMP_TABLESPACE
  11. mysql物业管理系统设计_小区物业管理系统的设计与实现(IDEA,SSM,MySQL)
  12. c语言word类型的题库,C语言编程题库
  13. 腾跃英语计算机学院微信公众号,英语四级报名_微信还能这么玩:Geek大学生搭建英语课堂互动系统_沪江英语...
  14. 高级API快速入门之多线程01【07】
  15. 机器学习笔记 - 学习使用TensorFlow和张量处理单元 (TPU) 构建图像分类模型
  16. 于丹《庄子》心得讲稿-《大道与自然》
  17. python中的tenacity 的简单使用
  18. java ftp 假死_FTPClient下载文件程序假死问题
  19. android 除了webview 浏览器控件,android开发我的新浪微博客户端-OAuth认证过程中用WebView代替原来的系统自带浏览器...
  20. 了解return的用法

热门文章

  1. Ubuntu16.04 开机出现检测到系统程序出现问题
  2. matlab汽车座椅脉冲振动冲击仿真
  3. 3dsmax VRay无光投影设置
  4. 计算机网络:数据报与虚电路
  5. Java、五边形的面积
  6. string类的常用方法有哪些以及用法
  7. Python @property 用法
  8. Markdown快速实现复杂表格方法
  9. 贝叶斯网络结构学习若干问题解释
  10. 数学建模|图与网络模型