[[[globalSingleton paintingView] drawingView] setOpaque:NO];
[[[[globalSingleton paintingView] drawingView] layer] setOpaque:NO];
[[[globalSingleton paintingView] drawingView] setBackgroundColor:[UIColor clearColor]];
[[[[globalSingleton paintingView] drawingView] layer] setBackgroundColor:[UIColor clearColor].CGColor];
[[[[globalSingleton paintingView] drawingView] layer] renderInContext:ctx];
UIImage *image1 = UIGraphicsGetImageFromCurrentImageContext();
上記のコードは、「drawingView」をpngファイルに保存するために使用しているものです。いくつかの質問と回答を見つけたので、それらを適用しました。'drawingView'とdrawingView.layerの不透明度をNOに設定し、'drawingView'の背景色を[UIColorclearColor]に設定しました。私はstackoverflowからのすべての答えを適用したと思います。ただし、何も変更されていません。pngファイルの背景はまだ黒です。黒ではなく、透明な背景が必要です!
UIImage*image1に問題がないか試してみました。image1を使用して画面に表示すると、そのimage1から黒い背景を見つけることができました。したがって、image1を作成するときに問題があると推測できます。
これが私が見つけたすべてです。透明な背景画像でpng画像を保存するための可能な解決策はありますか?前もって感謝します!!