我有一个图片视图
@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;
}
答案 0 :(得分:2)
替换
行 CGRect rect = [[UIScreen mainScreen] bounds];
与
CGRect rect = view.bounds;
希望这会按你的意愿运作。