iOS_截屏并裁剪
来源:互联网 发布:pms2.0数据治理总结 编辑:程序博客网 时间:2024/06/05 19:23
"
截图使用场景:
iOS 7中的代码代段
// 使用上下文截图,并使用指定的区域裁剪,模板代码- (void)screenShot{ // 将要被截图的view,即窗口的根控制器的view(必须不含状态栏,默认ios7中控制器是包含了状态栏的) BeyondViewController *beyondVC = self.view.window.rootViewController; // 背景图片 总的大小 CGSize size = beyondVC.view.frame.size; // 开启上下文,使用参数之后,截出来的是原图(YES 0.0 质量高) UIGraphicsBeginImageContextWithOptions(size, YES, 0.0); // 裁剪的关键代码,要裁剪的矩形范围 CGRect rect = CGRectMake(0, -20, size.width, size.height + 20 ); //注:iOS7以后renderInContext:由drawViewHierarchyInRect:afterScreenUpdates:替代 [beyondVC.view drawViewHierarchyInRect:rect afterScreenUpdates:NO]; // 从上下文中,取出UIImage UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext(); // 添加截取好的图片到图片数组 [_cutImages addObject:snapshot]; // 千万记得,结束上下文(移除栈顶上下文) UIGraphicsEndImageContext(); }
iOS 6中的代码片段
// 使用上下文截图,模板代码- (void)screenShot3{ // 将要被截图的view,窗口的根控制器的view(iOS6,默认控制器不含状态栏) BeyondViewController *beyondVC = self.view.window.rootViewController; UIView *cutView = beyondVC.view; // 开启上下文,使用参数之后,截出来的是原图(YES 0.0 质量高) UIGraphicsBeginImageContextWithOptions(cutView.frame.size, YES, 0.0); // 将cutView的图层渲染到上下文中 [cutView.layer renderInContext:UIGraphicsGetCurrentContext()]; // 取出UIImage UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); // 添加截取好的图片到图片数组 [_cutImages addObject:image]; // 千万记得,结束上下文 UIGraphicsEndImageContext();}"
0 0
- iOS_截屏并裁剪
- iOS_截屏并裁剪
- iOS_代码截屏
- 选择图片并裁剪
- 拍照并裁剪,调用图库选择图片并裁剪
- OpenCV裁剪图片并保存
- OpenCV裁剪图片并保存
- Android选择图片并裁剪。
- Android 选择并裁剪头像
- Android获取图片并裁剪
- 打开相册/相机 并裁剪
- 编译并裁剪boost1.65
- 安卓拍照并裁剪
- IOS_简单创建tableView并使用自定义的单元格
- Android拍照压缩裁剪并保存图片
- Android选取相册图片并裁剪
- 调用Android系统相册并裁剪图片
- android调用系统相机拍照并裁剪
- 1408121520-hd-Repair the Wall.cpp
- Fragment中嵌套FragmentTabHost出错问题
- 从规划和监管机构和客户尽快解决尽快尽快
- AE开发之之ILayer接口
- a5源码 资源分享与下载
- iOS_截屏并裁剪
- C/C++中extern关键字详解
- 泰安治疗内分泌失调哪家好
- 微信轻松接入QQ客服
- MFC中进度条控件的使用方法
- linux下mysql新建用户
- 支付宝和银联 充值和支付流程(后台)
- 23种设计模式
- libeasy网络框架简介