iOS-截图和把截图封装成一个方法
2015-09-10 11:25
302 查看
// // UIImage+Tools.h // 截屏 // // Created by YaguangZhu on 15/9/10. // Copyright (c) 2015年 YaguangZhu. All rights reserved. // #import <UIKit/UIKit.h> @interface UIImage (Tools) +(instancetype)imageWithCaptureView:(UIView *)view; @end // // UIImage+Tools.m // 截屏 // // Created by YaguangZhu on 15/9/10. // Copyright (c) 2015年 YaguangZhu. All rights reserved. // #import "UIImage+Tools.h" @implementation UIImage (Tools) + (instancetype)imageWithCaptureView:(UIView *)view { UIGraphicsBeginImageContextWithOptions(view.bounds.size, NO, 0.0); CGContextRef ctx = UIGraphicsGetCurrentContext(); [view.layer renderInContext:ctx]; UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return newImage; } @end
// // ViewController.m // 截屏 // // Created by YaguangZhu on 15/9/10. // Copyright (c) 2015年 YaguangZhu. All rights reserved. // #import "ViewController.h" #import "UIImage+Tools.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. UIImage *newImage = [UIImage imageWithCaptureView:self.view]; NSData *data = UIImagePNGRepresentation(newImage); [data writeToFile:@"/Users/yaguangzhu/Desktop/00d1.png" atomically:YES]; } - (void)CaptureView { UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, NO, 0.0); CGContextRef ctx = UIGraphicsGetCurrentContext(); [self.view.layer renderInContext:ctx]; UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); NSData *data = UIImagePNGRepresentation(newImage); [data writeToFile:@"/Users/yaguangzhu/Desktop/00d1.png" atomically:YES]; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end
相关文章推荐
- iOS语音合成
- ios应用数据存储方式(归档)
- ios 获取应用唯一标识
- ios 获取应用唯一标识
- ios应用数据存储方式(偏好设置)
- ios应用数据存储方式(XML属性列表-plist)
- iOS获取当前时区
- ios-裁剪加裁剪描边加把裁剪封装成一个方法类
- iOS技术视频 这个是浩哥给大家录得视频,主要针对是拔高的
- ios开发日记-2 iOS图片拉伸技巧
- iOS学习 -- 中文按首字母拼音排序
- 2.Ionic 环境搭建(ios创建环境运行)
- iOS内存警告
- ios开发如何判断哪种手机以及如何字体大小规范
- IOS Remote Notification
- JS判断客户端是否是iOS或者Android
- iOS开发中的ViewController转场切换效果实现简介
- ios-水印
- 与2015苹果秋季新品发布会同步,传智播客iOS课程全面升级
- IOS项目目录结构