iOS 实现长屏截图,scrollview,tableview截图
2017-08-31 15:23
1056 查看
通常截图的时候,如果需要截scroll,或者tableview的时候就不能全屏截图了。
截图方法。
图片保存的回调
代码部分
截图方法。
图片保存的回调
代码部分
- (void)btnAction:(UIButton *)sender { UIImage* image = nil; // 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了,调整清晰度。 UIGraphicsBeginImageContextWithOptions(self.tableView.contentSize, YES, [UIScreen mainScreen].scale); CGPoint savedContentOffset = self.tableView.contentOffset; CGRect savedFrame = self.tableView.frame; self.tableView.contentOffset = CGPointZero; self.tableView.frame = CGRectMake(0, 0, self.tableView.contentSize.width, self.tableView.contentSize.height); [self.tableView.layer renderInContext: UIGraphicsGetCurrentContext()]; image = UIGraphicsGetImageFromCurrentImageContext(); self.tableView.contentOffset = savedContentOffset; self.tableView.frame = savedFrame; UIGraphicsEndImageContext(); if (image != nil) { //保存图片到相册 UIImageWriteToSavedPhotosAlbum(image, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL); } }
//指定回调方法 - (void)image: (UIImage *) image didFinishSavingWithError: (NSError *) error contextInfo: (void *) contextInfo { NSString *msg = nil ; if(error != NULL){ msg = @"保存图片失败" ; }else{ msg = @"保存图片成功,可到相册查看" ; } UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"信息提示" message:msg delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil]; [alert show]; }
相关文章推荐
- iOS 嵌套在scrollView里面的tableView实现左滑删除功能
- iOS的ScrollView包含TableView使用AutoLayout实现滚动
- IOS TableView实现省市联动
- iOS TableView给力动画的简单实现(一)
- iOS下拉tableView实现上面的图片放大效果
- iOS tableView 静态单元格的实现
- iOS (高仿印物App)TableView给力动画的简单实现(二)
- iOS 使用tableview,实现两个页面跳转及使用协议时错误记录
- IOS - 通过实现一个TableView来理解IOS UI编程
- RN实现iOS tableview分组吸顶效果
- iOS的 TableView 的简单用法1 - 实现数据源
- iOS实现tableView下拉搜索功能
- iOS TableView实现单选checkmark功能
- IOS详解TableView——对话聊天布局的实现
- iOS tableview实现简单搜索功能
- iOS tableView实现顶部图片拉伸效果
- iOS TableView给力动画的简单实现
- iOS开发:代码通用性以及其规范 第二篇(猜想iOS中实现TableView内部设计思路(附代码),以类似的思想实现一个通用的进度条)
- iOS UISearchController TableView 实现简单搜索功能
- iOS 类似美团外卖app两个tableView联动效果实现