iOS7.0之前的系统,可以通过以下代码实现截屏功能。

- (UIImage *)captureImageFromView:(UIView *)view{CGRect screenRect = view.bounds;UIGraphicsBeginImageContext(screenRect.size);CGContextRef contextRef = UIGraphicsGetCurrentContext();[view.layer renderInContext:contextRef];UIImage *returnImage = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();return returnImage;// UIImage.size == view.bounds.size
}

iOS7.0之后,系统中封装了截屏的方法

- (UIView *)snapshotViewAfterScreenUpdates:(BOOL)afterUpdates

方法调用示例

UIView *redView = [[UIView alloc]initWithFrame:CGRectMake(100, 300, 200, 200)];redView.backgroundColor = [UIColor redColor];[self.view addSubview:redView];UIView *captureView = [redView snapshotViewAfterScreenUpdates:YES];[self.view addSubview:captureView];// captureView.frame == (0,0,200,200)

效果图如下:


代码地址:
https://github.com/FlyingKuiKui/ScreenShots.git
包含获取屏幕快照的方式截图

iOS_屏幕截图功能相关推荐

  1. android添加截图功能,Android应用开发之Android 5.0及以上编程实现屏幕截图功能的方法...

    本文将带你了解Android应用开发Android 5.0及以上编程实现屏幕截图功能的方法,希望本文对大家学Android有所帮助. 本文实例讲述了Android   5.0及以上编程实现屏幕截图功能 ...

  2. 屏幕截图功能的实现------Java篇

    2019独角兽企业重金招聘Python工程师标准>>> 屏幕截图功能程序在聊天软件与浏览器插件中运用最广泛,一般使用c#,vc+, now,现在介绍用Java实现屏幕截图效果,因为现 ...

  3. android 9.0 10.0 去掉音量键+Power键组合键的屏幕截图功能

    1.概述 在10.0的系统中由WindowManagerService这个系统服务来循环读取窗口获取的消息(包括按下,弹起,双击,单击等)然后分发到各个类接收处理这些消息,在这个过程中PhoneWin ...

  4. 6.10 通过屏幕截图功能快速插入网页图片 [原创Excel教程]

    原文:http://coolketang.com/staticOffice/5a97f34f128fe1189bd5199b.html 1. 本节课将为您演示,如何通过使用屏幕截图功能,获取屏幕截图, ...

  5. electron 剪贴板 截图_electron屏幕截图功能

    使用electron开发桌面应用,难免会遇到需要截图的功能,通常来说在electron中截图的方式有三种: 一.使用内置API(desktopCapturer)进行截图 首先引入desktopCapt ...

  6. java实现屏幕截图功能

    原文转载自:http://www.jb51.net/article/75114.htm 研究的过程中加了一点注释和代码. 方法一:只实现了最简单的截图功能:全屏截图.没有任何可操作的,程序运行,截屏就 ...

  7. JAVA 对接 声网(agora) 屏幕截图功能实现直播监控

    描述: 在做直播,社交类项目的时候,通常会用到一些im流监控的手段,来监控视频防止一些涉黄等不良东西出现,然后运营人员能直接监控,并且下线,警告等功能,比如直播的超管就能随时封禁直播间.今天我们就来对 ...

  8. 用C++实现仿QQ屏幕截图功能,以后不登QQ也能截图!

    用C++实现的仿QQ屏幕静态截图的功能,可在屏幕的任何地方抓图或者截屏,从功能上来说和QQ的截图功能几乎没什么两样. 项目结构展示: 部分源码展示: 小编已把此功能写成了一个类,使用时调用就行了,简单 ...

  9. Kali自带屏幕截图功能

    全屏:PrintScreen 区域截图:shift + PrintScreen

最新文章

  1. Sicily 7974. Integer Lists 解题报告
  2. Interview:算法岗位面试—上海某公司算法岗位(偏机器学习,互联网金融行业)技术面试考点之数据结构相关考察点—斐波那契数列、八皇后问题、两种LCS问题
  3. boost::spirit模块实现一个复数微生成器的测试程序
  4. es6-promise源码重点分析难点解析
  5. python 学习笔记(十二) 文件和序列化
  6. ​坚持写代码,这是晋级大师的唯一方法。
  7. Vim中数字自增、自减
  8. 如何编写高性能的C#代码(一)
  9. python基础课程5(看代码看注释)--numpy
  10. 百万 Android 用户受感染!
  11. Spring - 理解BeanPostProcessor
  12. 通达信报计算机内存不足,导入通达信股票数据至内存数组中的方法和代码
  13. Response.Redirect() 打开新窗口的方法
  14. 微信公众平台php开发包
  15. php 检测域名,PHP实现检测网址是否能够正常打开的方法
  16. 写一个商品类Goods,属性有商品编号,商品名称,商品价格和上架时间。
  17. 一个关于穿山甲广告 native 崩溃分析
  18. 50 行代码爬取链家租房信息
  19. 【大学生数学建模竞赛时间一览表】
  20. 华域php公司,华域智能DNS系统

热门文章

  1. 我用python一键整理杂乱的文件
  2. 八年级下册册计算机计划,长春版八年级信息技术下册全册教案
  3. 虚拟机Linux挂载新硬盘的方法
  4. 眩光和鬼影产生的原因分析
  5. 供应链管理的理论和方法大揭秘
  6. 关于NC65通过接口新增客户档案并分配出现的分配组织错误的问题及解决方法
  7. 海信电视可以刷鸿蒙系统吗,海信电视通用刷机教程
  8. CCRenderTexture画点出现十字架歪解
  9. c语言之给定条件的整数集
  10. TI DLP4500EVM轻度使用——Pattern创建、烧录、投影