2012-03-26 21 views
1

私はアルファマップを装備したUIImageを挿入するCALayerオブジェクトを持っています。レイヤのcontentsプロパティを設定するだけです。ただし、このCALayerを表示すると、すべての透明度が失われます。レイヤーの背景色を確認しました(不透明度はコンテンツを使用して設定した画像には影響しません)。CALayerを使ってアルファマップされた画像を表示する

CALayerのマスクプロパティを使用せずに.PNGのアルファマップ透明度を保持する方法はありますか?マスクとコンテンツイメージ自身の透明度マップが結合されるようにしますか?

答えて

0

確かに私にとってはうまくいきます。 しかし、レイヤの不透明なプロパティをNOに設定し、backgroundColorプロパティを透明な色に設定してください。

+0

私はこれらのことをすでに試しましたが、実際には、Appleのドキュメントによると、CGImageRefを使ってプロパティが設定されているCALayersにOpaqueプロパティが影響してはいけません。 – Ash

0

ハァー、決して気にせず、愚かな間違い。これらの層は誤った順序で組み立てられ、後ろに前景が存在するはずであった。これは、実際には透明ではないという印象を作り出しました。

関連する問題