iOS小demo之屏幕截图
2016-06-16 09:43
405 查看
转自:点击打开链接
如何在代码中实现 截屏并保存至系统相册
写在前面,系统截屏并没有想象中那么难
1.保存当前界面的图片(截图)这个函数
2.保存图片,里面方法是成功保存或者失败回调
3.回调方法(成功或者失败),在这里可以出现个动画之类的
4.试试吧
如何在代码中实现 截屏并保存至系统相册
写在前面,系统截屏并没有想象中那么难
1.保存当前界面的图片(截图)这个函数
- (UIImage *)captureCurrentView:(UIView *)view { CGRect frame = view.frame; UIGraphicsBeginImageContext(frame.size); CGContextRef contextRef = UIGraphicsGetCurrentContext(); [view.layer renderInContext:contextRef]; UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return image; }
2.保存图片,里面方法是成功保存或者失败回调
- (void)saveImageToPhotos:(UIImage *)image { UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:),nil) }
3.回调方法(成功或者失败),在这里可以出现个动画之类的
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo { if (error == nil) { NSLog(@"保存成功"); } else { NSLog(@"失败"); } }
4.试试吧
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ UIImage *image = [self captureCurrentView:self.view]; [self saveImageToPhotos:image]; }
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 在 Linux 下截屏并编辑的最佳工具
- ScreenCloud:一个增强的截屏程序
- Delphi实现截屏存盘的方法
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法
- iOS App开发中的UISegmentedControl分段组件用法总结
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- iOS中UIAlertView警告框组件的使用教程
- 浅析iOS应用开发中线程间的通信与线程安全问题