截取图像视图的屏幕截图

时间:2016-03-15 17:25:02

标签: ios uiimageview screenshot

我有一个图片视图

@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;
}

1 个答案:

答案 0 :(得分:2)

替换

CGRect rect = [[UIScreen mainScreen] bounds];

CGRect rect = view.bounds;

希望这会按你的意愿运作。