2010-04-30 77 views
1

我想用位圖圖像掩蓋CALayer。 我沒有掩蓋CALayer。我的代碼是:是否可以在iPhone中屏蔽CALayer?

// 'PreloadViewController layerWithImageNamed' create a layer and set it's contents as specified UIImage. 
CALayer* title = [PreloadViewController layerWithImageNamed:@"pinkhug_txt.png"]; 
[[[self view] layer] addSublayer:title]; 

CALayer* title_mask = [PreloadViewController layerWithImageNamed:@"hug_mask.png"]; 
[title setMask:title_mask]; 

Apple引用說"CALayer in iPhone does not support mask property"。 但有a postings about this on SO。 這可能嗎?或者我的代碼有什麼問題?

+0

Retag'iphone'? :) – Konerak 2010-04-30 08:19:11

+0

我加了'iphone'標籤。謝謝。 – Eonil 2010-04-30 08:21:22

回答

0

這是我的錯,現在就解決了。我使用了一個沒有alpha通道的圖像。與傳統的遮罩技術不同,CALayer使用遮罩圖像的Alpha通道作爲遮罩數據。

相關問題