2009-06-12 69 views
1

有沒有什麼辦法將UIImage(或CALayer內容)的顏色設置爲透明顏色?UIKit。如何設置透明顏色?

我不能使用具有內置透明度的單個圖像資源(PNG文件)。

我需要在第一層隱藏某個區域,方法是在該位置將第二層與特定顏色重疊。所以我需要在組裝圖像繪製之前將此特定顏色設置爲「透明顏色」。

我需要隱藏的圖像區域就像背景 - 即特定的顏色將從圖像邊界開始穿過整個周邊。

回答

2

聽起來像你需要使用CGImageCreateWithMaskingColors。我建議閱讀Quartz編程指南的"Bitmap Images and Image Masks"部分,並檢查一些示例代碼。它比一般的Cocoa代碼稍低一些,但並不是很難完成。

+0

謝謝你的回答!我之前嘗試過其他目的......看起來只有這樣才能滿足我目前的需要。 – MikZ 2009-06-12 09:20:19