4
に描画すると、UIViewが作成され、小さなsnow.pngが追加されたままUIViewに削除され、スノー効果がシミュレートされます。UIViewとすべてのサブビューをContext
次に、画面として画像をキャプチャしたいと思います。
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が正しいか、それが正しい方法だと、それが動作するはず
layer renderInContextはサブビューを行いません。あなた自身でそれを行う必要があります – jjxtra