我有一个MainViewController
,除此之外,我还添加了UIView
iSnap
另一个类。
现在我想在课堂上捕捉一部分MainViewController
视图iSnap
。可能吗 ?
我知道如何从当前视图控制器的视图中捕获图像,但在这里我想捕获类MainViewController
中的视图部分iSnap
。
我用于捕获图像的这段代码位于 iSnap 类中。
if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) {
UIGraphicsBeginImageContextWithOptions(grabRect.size, NO, [UIScreen mainScreen].scale);
} else {
UIGraphicsBeginImageContext(grabRect.size);
}
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextTranslateCTM(ctx, -grabRect.origin.x, -grabRect.origin.y);
[self.layer renderInContext:ctx];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);