1

3 つの画像をレンダリングしてブレンドする必要があるセットアップがあります。これをdrawRectで使用します

[self.backImage.image drawInRect:self.backImage.frame blendMode:kCGBlendModeNormal alpha:1.0];

UIImageView でいくつかの変換を行ってから、setNeedsDisplay を呼び出して、親ビューにフラグを立てて drawRect をトリガーします。drawRect が再び起動すると、古い画像が削除されずに画像が再度レンダリングされるようです。

親と画像ビューを設定clearsContextBeforeDrawingしましたが、問題は解決していないようです。

次のイメージがクリアされる前に、古いイメージをクリアするにはどうすればよいですか? 画像が drawInRect を使用してレンダリングされると、それらは忘れられてしまうようなものです。

4

1 に答える 1