首页 > 学院 > 开发设计 > 正文

【读书笔记】iOS-截屏功能的实现。

2019-11-14 18:32:32
字体:
来源:转载
供稿:网友

一,整个工程文件。

 

 

二,代码

ViewController.m

复制代码
#import "ViewController.h"#import <QuartzCore/QuartzCore.h>@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.}#PRagma -mark -doClickActions-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{    [self screenShot];}#pragma -mark -functions//截屏功能-(void) screenShot{        UIGraphicsBeginImageContext(self.view.bounds.size);    [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];        UIImage *image= UIGraphicsGetImageFromCurrentImageContext();    UIGraphicsEndImageContext();    NSLog(@"image:%@",image);        UIImageView *imaView = [[UIImageView alloc] initWithImage:image];    imaView.frame = CGRectMake(0, 700, 500, 500);    [self.view addSubview:imaView];        UIImageWriteToSavedPhotosAlbum(image, self, nil, nil);    }
复制代码

 

 

 
 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表