博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iphone:给任意的控件进行截图
阅读量:6388 次
发布时间:2019-06-23

本文共 935 字,大约阅读时间需要 3 分钟。

hot3.png

//获得某个window的某个subViewUIView *view = [[[[[UIApplication sharedApplication] windows] objectAtIndex:0] subviews] lastObject];NSInteger index = 0;//用来给保存的png命名for (UIView *subView in [view subviews]) {//遍历这个view的subViewsif ([subView isKindOfClass:NSClassFromString(@"MKMapView")]) {//找到自己需要的subViewNSLog(@"fund");//支持retina高分的关键if(UIGraphicsBeginImageContextWithOptions != NULL){UIGraphicsBeginImageContextWithOptions(subView.frame.size, NO, 0.0);} else {UIGraphicsBeginImageContext(subView.frame.size);}//获取图像[subView.layer renderInContext:UIGraphicsGetCurrentContext()];UIImage *image = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();//保存图像NSString *path = [NSHomeDirectory() stringByAppendingFormat:@"/%d.png",index];if ([UIImagePNGRepresentation(image) writeToFile:path atomically:YES]) {index += 1;NSLog(@"Succeeded! %@",path);}else {NSLog(@"Failed!");}}}

直接贴代码:

转载于:https://my.oschina.net/mejinke/blog/49459

你可能感兴趣的文章
Python的赋值、浅拷贝、深拷贝
查看>>
用python操作mysql数据库(之代码归类)
查看>>
shell中的特殊符号
查看>>
centos安装iftop监控服务器流量
查看>>
ArcGIS Server 10.1 SP1连续查询出现Unable to complete operation错误
查看>>
执行./configure报checking for g++... no错误
查看>>
Dojo学习笔记(十一):Dojo布局——嵌套样例
查看>>
Appium for Android元素定位方法
查看>>
pfSense LAGG(链路聚合)设置
查看>>
教学思路SQL之入门习题《学生成绩》 七.存储过程基础知识
查看>>
createrepo 无法使用解决
查看>>
.net安全类库
查看>>
在Windows 2008 R2上部署SCCM 2007 R2
查看>>
tablespace backup模式一个没用的技术
查看>>
PostgreSQL安装
查看>>
七牛实时音视频云视频连线demo(web部分)
查看>>
Mysql 权限
查看>>
Spring事务管理(详解+实例)
查看>>
ubuntu apt-get install 出现无法定位软件包...
查看>>
centos7 下 基于docker搭建java/tomcat (方式一)
查看>>