iPhone完整截屏
完整截屏
http://www.devdiv.com/thread-28736-1-1.html
CGImageRef UIGetScreenImage();
void SaveScreenImage(NSString *path)
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
CGImageRef cgImage = UIGetScreenImage();
void *imageBytes = NULL;
if (cgImage == NULL) {
CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();
imageBytes = malloc(320 * 480 * 4);
CGContextRef context = CGBitmapContextCreate(imageBytes, 320, 480, 8, 320 * 4, colorspace, kCGImageAlphaNoneSkipFirst | kCGBitmapByteOrder32Big);
CGColorSpaceRelease(colorspace);
for (UIWindow *window in [[UIApplication sharedApplication] windows]) {
CGRect bounds = [window bounds];
CALayer *layer = [window layer];
CGContextSaveGState(context);
if ([layer contentsAreFlipped]) {
CGContextTranslateCTM(context, 0.0f, bounds.size.height);
CGContextScaleCTM(context, 1.0f, -1.0f);
}
[layer renderInContext:(CGContextRef)context];
CGContextRestoreGState(context);
}
cgImage = CGBitmapContextCreateImage(context);
CGContextRelease(context);
}
NSData *pngData = UIImagePNGRepresentation([UIImage imageWithCGImage:cgImage]);
CGImageRelease(cgImage);
if (imageBytes)
free(imageBytes);
[pngData writeToFile:path atomically:YES];
[pool release];
}
iPhone完整截屏相关推荐
- 苹果xr怎么截屏_苹果怎么截图?教你各种iPhone机型截屏方法
苹果手机怎么截图?刚刚换手机的用户往往会遇到一个难题:新手机怎么截屏?很多手机上都有自带的截图功能,但是刚换手机的小伙伴可能找不到截图的方法,为了帮助大家更熟悉自己的新手机,今天帮大家整理了各种型号i ...
- 苹果怎么截图?教你各种iPhone机型截屏方法
苹果手机怎么截图?刚刚换手机的用户往往会遇到一个难题:新手机怎么截屏?很多手机上都有自带的截图功能,但是刚换手机的小伙伴可能找不到截图的方法,为了帮助大家更熟悉自己的新手机,今天帮大家整理了各种型号i ...
- 苹果电脑以及iPhone上截屏的方法介绍
<script type="text/javascript"> </script> <script src="http://pagead2. ...
- iPhone 14截屏带岛/ Shopee中国裁员/ 世界最快电动机诞生...今日更多新鲜事在此...
日报君 发自 凹非寺 量子位 | 公众号 QbitAI 大噶吼!今天是本周的第二个工作日. 科技圈还有哪些值得关注的新鲜事? 日报君在此呈上~ iPhone14截屏带岛 轰动一时的iPhone 14灵 ...
- iphone长截图哪个软件好_亲身体验过13款滚动截屏App,谁才是最好用的iPhone长截屏工具?...
(☝聪明的人都会星标我☝) 上次我们分享了关于手机录屏怎么只录入手机系统声音而不录入外界声音,有小伙伴留言"苹果手机怎么长截屏?",必须安排一波! 与苹果手机相比,安卓手机想要长截 ...
- android截屏元素不全,截图总不全?2招教你网页完整截图和全文拼图
在PC上,我们可以利用一些小工具对某个网页或整篇Word文档进行完整截屏,以便分享和保存.问题来了,在没有PC的情况下,我们如何用Android手机进行类似的操作呢? 如果是通过浏览器打开的网页,我们 ...
- ios——如何完成截屏操作并将截屏结果保存到设备本地相册
ios工程--(UIView)获取设备相册权限截取屏幕内容并保存到设备本地相册 设备/引擎:Mac(11.6)/cocos 开发工具:Xcode(13.0) 开发需求:对某个玩法进行截屏操作,并以图片 ...
- silverlight安装后网页_纯干货收藏|两个技巧教你完美长截屏网页!
在工作过程中,我们总是会遇到需要完整截屏网页,但往往网页是长页面导致无法截屏,今天分享两个小技巧教大家完美保存网页界面. 方法一:网页转换成PDF文档 这是一个超级简单的方法,首先要保存你的游览器是谷 ...
- 苹果xr截屏怎么截_原来苹果手机可实现长截屏!学到了,以后不用羡慕别人手机了...
之前夹心一直使用的安卓手机,最近换上了iPhone.如果你问我有什么感受,我只能说各有千秋.不过我也是很怀念安卓手机方便的截屏方式,自己捣鼓了好久才明白iPhone手机截屏的窍门.话不多说,我想赶紧给 ...
最新文章
- freebsd command
- Oozie使用java启动外部包
- Linux下Tomcat重新启动以及日志
- 微软邮件系统Exchange 2013系列(二)先决条件
- 办公效率:从事会计行业,这些Excel技巧绝对用得着!
- 神经网络技巧篇之寻找最优参数的方法
- AttributeError: 'str' object has no attribute 'decode'
- I00019 生成全8数
- jq过滤替换敏感词_如何用python简单过滤敏感信息
- 大数据时代是什么意思?
- Linux下 QT中 log4cplus 最基本配置及使用
- 短语、直接短语、句柄、素短语
- 无损播放器Linux系统,Ubuntu Linux下支持无损CUE的音乐播放器——Qmmp
- Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfront
- CentOS7.9通过RealVNC实现多人使用服务器桌面
- (翻译)表单中应使用文本域输入地址的原因
- CAD画家具学习笔记
- 牛顿插值法与拉格朗日插值法——实例
- 数据安全治理体系与技术研究
- layui数据表格对某行进行固定
热门文章
- 2020寒假集训排位赛 Cow Gymnastics 题解(思维)
- 怪诞行为学中的一些例子
- 南达科他州立大学计算机科学,2021年美国南达科他州立大学世界排名第几?入学条件和专业课程解析...
- Ethercat学习笔记
- 题解 CF1398E 【Two Types of Spells】
- 应届毕业生到底有哪些优势呢
- “夜游+”可为文旅带来哪些发展?深圳光语数字
- php显示出温度最好的城市,PHP微信开发之查询城市天气
- MVP -----个人理解与示例(android例子 实现)
- QGIS如何提取最小图层范围