所以我通常捕获屏幕截图的方法是:
CGRect captureFrame = CGRectMake(0, 0, 1280, 935);
UIGraphicsBeginImageContext(captureFrame.size);
[self.bgView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
但是,我现在正尝试在CA层上使用掩码(设置self.bgView.layer.mask)。不幸的是,我的截图没有考虑到这个掩码,因为我被告知CA Layer's don't render masks并且我应该尝试使用CoreGraphics。有没有人有关于如何使用CoreGraphics而不是CA Layers捕获和保存屏幕截图的代码示例?
由于