苹果7区域截图怎么全屏截图截,不是全屏,是区域截图,区域

iPhone/iPad全屏截图与区域截图的几种方法
招聘信息:
本文由社区会员taonavy分享
截取本区域(self.view):
UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height));
&&&&[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
&&&&UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
&&&&UIGraphicsEndImageContext();
&&&&UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];
&&&&UIGraphicsBeginImageContext(screenWindow.frame.size);
&&&&[screenWindow.layer renderInContext:UIGraphicsGetCurrentContext()];
&&&&UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
&&&&UIGraphicsEndImageContext();
&&&&UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
以上2种方法真机和模拟器都可以运行.在photo.app里可以看到照片
苹果最新开放的接口函数(全屏截图),已经有人试过了,不会reject:
CGImageRef UIGetScreenImage();&
&&&&CGImageRef img = UIGetScreenImage();
&&&&UIImage* scImage=[UIImage imageWithCGImage:img];
&&&&UIImageWriteToSavedPhotosAlbum(scImage, nil, nil, nil);
It still works,but only on-device (not in simulator) .
截图另存为指定名字:
UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContext(screenWindow.frame.size);
[screenWindow.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *screenshotPNG = UIImagePNGRepresentation(screenshot);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSError *error =
[screenshotPNG writeToFile:[documentsDirectory stringByAppendingPathComponent:@"screenshot.png"] options:NSAtomicWrite error:&error];
部分代码来自:/questions/692464/emailing-full-screen-of-iphone-app
没有ipad真机截图发布app的可以用此方法做个透明按钮点,哈哈.
截取本区域(self.view):
UIGraphicsBeginImageContext(CGSizeMake(self.view.frame.size.width, self.view.frame.size.height));
&&&&[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
&&&&UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
&&&&UIGraphicsEndImageContext();
&&&&UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];
&&&&UIGraphicsBeginImageContext(screenWindow.frame.size);
&&&&[screenWindow.layer renderInContext:UIGraphicsGetCurrentContext()];
&&&&UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
&&&&UIGraphicsEndImageContext();
&&&&UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
以上2种方法真机和模拟器都可以运行.在photo.app里可以看到照片
苹果最新开放的接口函数(全屏截图),已经有人试过了,不会reject:
CGImageRef UIGetScreenImage();&
&&&&CGImageRef img = UIGetScreenImage();
&&&&UIImage* scImage=[UIImage imageWithCGImage:img];
&&&&UIImageWriteToSavedPhotosAlbum(scImage, nil, nil, nil);
It still works,but only on-device (not in simulator) .
截图另存为指定名字:
UIWindow *screenWindow = [[UIApplication sharedApplication] keyWindow];
UIGraphicsBeginImageContext(screenWindow.frame.size);
[screenWindow.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *screenshot = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
NSData *screenshotPNG = UIImagePNGRepresentation(screenshot);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSError *error =
[screenshotPNG writeToFile:[documentsDirectory stringByAppendingPathComponent:@"screenshot.png"] options:NSAtomicWrite error:&error];
部分代码来自:/questions/692464/emailing-full-screen-of-iphone-app&
社区原贴:
微信扫一扫
订阅每日移动开发及APP推广热点资讯公众号:CocoaChina
您还没有登录!请或
点击量16272点击量10875点击量8664点击量8017点击量7488点击量7063点击量6588点击量6497点击量5716
&2016 Chukong Technologies,Inc.
京公网安备89当前位置: >
> 苹果电脑怎么截图?区域截图详解
苹果电脑怎么截图?区域截图详解
  苹果电脑如何截图?很多用苹果电脑的用户对其操作还不是很了解,下面给大家介绍下区域截图的方法,希望可以帮助到你。  1、命令:Command + Shift + 4  光标将变成一个小有刻着十字标尺线的十字线;  2、单击并拖动鼠标来突出你想拍照的区域。  拖动光标,选区将会出现半透明灰色矩形;  3、放开鼠标。  你应该听到一个简短的照相机快门声音是否打开你电脑的声音。这是一个截图完成信号,你截图成功了。  4、在桌面上可以找到你刚刚截图文件。  它将保存为后缀名为.png的文件,并自动命名为“截图”后面跟标签的日期和时间。
最新推荐文章
2.08 MB/简体中文
爱奇艺秉承&悦享品质&的品牌口号,坚持&让人们平等便捷地获得更多、更好的视频&的企业...7种屏幕截屏方法操作详解_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
7种屏幕截屏方法操作详解
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 电脑全屏截图 的文章

 

随机推荐