2010-07-15 90 views
0

我正在製作一個iPhone應用程序,粒子在自定義UIView上移動,並使用Core Graphics繪製。我希望我的粒子留下痕跡,所以當視圖重新繪製時,我希望它用0.8 alpha填充背景。在UIView上透明重繪

任何人都知道如何做到這一點?我試圖將視圖的背景顏色設置爲IB中透明的東西,但這沒有幫助,它只是使底層視圖可見。

總之 - 我需要幫助將UIView的透明顏色設置爲透明。

感謝

回答

1

你不能讓你的視圖畫在已經存在的東西上。無論何時調用drawRect,都必須從頭開始繪製視圖的全部內容。

您可以改爲使用CGBitmapContext來繪製,您可以隨時隨地使用它。然後在您的視圖中,將CGBitmapContext完整地繪製到視圖中。

http://developer.apple.com/mac/library/documentation/GraphicsImaging/Reference/CGBitmapContext/Reference/reference.html

+0

這是我終於與之合作的解決方案:) – Accatyyc 2010-09-11 20:58:34