博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

截取屏幕图片

Posted on 2011-11-27 22:35  星尘的天空  阅读(165)  评论(0编辑  收藏  举报

Link Address:http://blog.163.com/lwd_xinghuo@126/blog/static/1682935782011528331843/

//创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400)

UIGraphicsBeginImageContext(CGSizeMake(200,400)); 

//renderInContext 呈现接受者及其子范围到指定的上下文
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];

//返回一个基于当前图形上下文的图片
UIImage *aImage = UIGraphicsGetImageFromCurrentImageContext();

//移除栈顶的基于当前位图的图形上下文
UIGraphicsEndImageContext();

//以png格式返回指定图片的数据
imageData = UIImagePNGRepresentation(aImage);