关闭

iOS屏幕截图

标签: ios图形iOS屏幕截图截屏imageView
345人阅读 评论(0) 收藏 举报
分类:

//获得屏幕图像  

  • - (UIImage *)imageFromView: (UIView *) theView    
  • {  
  •     UIGraphicsBeginImageContext(theView.frame.size);  
  •     CGContextRef 

context = UIGraphicsGetCurrentContext();  

  •     [theView.layer renderInContext:context];  
  •     UIImage *

theImageUIGraphicsGetImageFromCurrentImageContext();  

  •     UIGraphicsEndImageContext();       
  •     return theImage;  
  • }  
  •  
  • //获得某个范围内的屏幕图像  
  • - (UIImage *)imageFromView: (UIView *) theView   atFrame:(CGRect)r  
  • {  
  •     UIGraphicsBeginImageContext(theView.frame.size);  
  •     CGContextRef 

contextUIGraphicsGetCurrentContext();  

  •     CGContextSaveGState(context);  
  •     UIRectClip(r);  
  •     [theView.layer renderInContext:context];  
  •     UIImage *

theImageUIGraphicsGetImageFromCurrentImageContext();  

    UIGraphicsEndImageContext();  

  •     return  theImage;//[self getImageAreaFromImage:theImage atFrame:r];  
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:314130次
    • 积分:5357
    • 等级:
    • 排名:第5026名
    • 原创:193篇
    • 转载:284篇
    • 译文:0篇
    • 评论:8条
    最新评论