IOS 开发之ios视频截屏的实现代码
2017-07-15 15:54
711 查看
IOS 开发之ios视频截屏的实现代码
现在好多视频截屏软件,这里提供一个IOS 视频截屏的方法,大家可以参考下,
实现代码:
//截屏 static int i=0; -(IBAction)screenShot:(id)sender{ UIGraphicsBeginImageContextWithOptions(CGSizeMake(640, 960), YES, 0); [[self.window layer] renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); CGImageRef imageRef = viewImage.CGImage; CGRect rect =CGRectMake(166, 211, 426, 320);//这里可以设置想要截图的区域 CGImageRef imageRefRect =CGImageCreateWithImageInRect(imageRef, rect); UIImage *sendImage = [[UIImage alloc] initWithCGImage:imageRefRect]; UIImageWriteToSavedPhotosAlbum(sendImage, nil, nil, nil);//保存图片到照片库 NSData *imageViewData = UIImagePNGRepresentation(sendImage); NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *pictureName= [NSString stringWithFormat:@"screenShow_%d.png",i]; NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:pictureName]; NSLog(@"%@", savedImagePath); [imageViewData writeToFile:savedImagePath atomically:YES];//保存照片到沙盒目录 CGImageRelease(imageRefRect); i++; }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章推荐
- iOS开发笔记,简单实现视频音频的边下边播
- ((ios开发学习笔记 十))代码实现自定义TableView
- ios开发视频播放常用的代码
- iOS开发 简单实现视频音频的边下边播
- ios怎样实现快速将显卡中数据读出压缩成视频在cocos2dx扩展开发中
- IOS开发之路-Objective-C 代码块(Block)-block计算器的实现
- 200行java代码实现安卓下的音视频通讯开发
- iOS开发 简单实现视频音频的边下边播
- ios开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
- iOS开发 简单实现视频音频的边下边播
- IOS开发代码分享之用nstimer实现倒计时功能
- ios 实现视频播放代码,直接视频播放,无播放空间那种的。
- iOS开发 简单实现视频音频的边下边播
- iOS 开发中 代码实现 模拟内存警告
- iOS开发笔记,简单实现视频音频的边下边播
- 【iOS开发】使用iFrameExtractor实现视频直播
- iOS开发有用代码(有判断邮箱格式是否正确的代码、图片压缩、亲测可用的图片上传代码和实现点击图片进行跳转的代码等。)
- iOS开发UI篇—使用纯代码自定义UItableviewcell实现一个简单的微博界面布局
- AS3 共用代码方式实现 Web + IOS 平台并行开发.
- IOS开发 左右弹出菜单视图 菜鸟纯代码实现思路