2009-06-12 36 views
1

透明色としてUIImage(またはCALayerコンテンツ)の色を設定する方法はありますか?UIKit。透明な色を設定するには?

透過性を内蔵した単一画像リソース(PNGファイル)は使用できません。

第2層をその場所に特定の色でオーバーレイすることによって、ある領域を第1層から隠す必要があります。だから私は、この特定の色を "トランスペアレントカラー"として設定する必要があります。

私が隠す必要がある画像領域は、背景のようなものです。つまり、特定の色は、画像の境界線から全周にわたって開始されます。

答えて

2

CGImageCreateWithMaskingColorsを使用する必要があります。 Quartzプログラミングガイドの"Bitmap Images and Image Masks"の一部を読んで、サンプルコードを確認することをお勧めします。これは、あなたの平均的なCocoaコードよりも少し低いですが、達成するのはあまり難しくありません。

+0

ありがとうございました!私は他の目的のために前にそれを試してみました...それは私の現在の必要性を満たすための唯一の方法のように見えます。 – MikZ

関連する問題