2012-11-22 19 views
5

私はUITableViewCellの 'UIImageView'プロパティのために(独自のカスタムを描画する)UIImageを動的に作成しています。透明な背景を持つUIImageを作成する方法

ユーザがtableViewセルを選択すると、セルの背景が青色に変わりますが、私のカスタムUIImageの背景は白くなりません。白いままです(そこには画像があります)。私は様々な描画手法を試しましたが、これらのアプローチのどちらでもバックグラウンドは黒です。唯一効果があるのは、画像の作成を終了し、最初の画像に基づいて 'CGImageCreateWithMaskingColors'を使用して2番目の画像を作成し、背景をマスキングすることです。

最初に透明な背景を「ペイント」できる方法はありますか?

+1

イメージコンテキストを設定するのに 'UIGraphicsBeginImageContextWithOptions'を使用していますか? 'opaque'パラメータに' NO'を渡していますか? – rmaddy

答えて

9

UIGraphicsBeginImageContextWithOptions関数のopaqueパラメータに画像コンテキストを設定するときに、NOを渡していることを確認してください。

関連する問題