Skip to content

Instantly share code, notes, and snippets.

@CaliosD
Created March 21, 2016 02:34
Show Gist options
  • Save CaliosD/7f80a66a5165a5e5f622 to your computer and use it in GitHub Desktop.
Save CaliosD/7f80a66a5165a5e5f622 to your computer and use it in GitHub Desktop.
截取屏幕图片
//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)
UIGraphicsBeginImageContext(CGSizeMake(200,400));
//renderInContext 呈现接受者及其子范围到指定的上下文
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
//返回一个基于当前图形上下文的图片
UIImage *aImage = UIGraphicsGetImageFromCurrentImageContext();
//移除栈顶的基于当前位图的图形上下文
UIGraphicsEndImageContext();
//以png格式返回指定图片的数据
imageData = UIImagePNGRepresentation(aImage);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment