2016-03-15 29 views
0

截图我一直的形象图就拿刚的形象图

@property (strong, nonatomic) IBOutlet UIImageView *imageView; 

我想截图。我有的代码是整个屏幕。我已经看过这里的其他答案,仍然无法解决,因为我不想指定一个尺寸,我只需要整个图像视图作为屏幕截图。

- (UIImage*)captureView:(UIView *)view 
{ 
CGRect rect = [[UIScreen mainScreen] bounds]; 
UIGraphicsBeginImageContext(rect.size); 
CGContextRef context = UIGraphicsGetCurrentContext(); 
[view.layer renderInContext:context]; 
UIImage *img = UIGraphicsGetImageFromCurrentImageContext(); 
UIGraphicsEndImageContext(); 
return img; 
} 

回答

2

替换行

CGRect rect = [[UIScreen mainScreen] bounds];

CGRect rect = view.bounds;

希望这将工作,只要你想。

+0

它仍然采取整个屏幕不只是图像视图。 – Enquinn

+0

它为我工作。可能你做错了什么,或者无法正确解释你的问题。 – iMuzahid