创建了一个UIView,并向其中添加和删除小的snow.png,以模拟下雪效果。
然后我想捕获屏幕作为图像。
UIGraphicsBeginImageContext(self.uiviewPreview.bounds.size);
[self.uiviewPreview.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil);
注意:self.uiviewPreview是UIView。
但我只能在保存的jpg中看到UIview中的图像。但那时添加的所有子视图都没有被保存。
我想知道是否正确使用renderInContext。