是否有可能在iPhone中屏蔽CALayer?

时间:2010-04-30 08:18:29

标签: iphone calayer masking

我正试图用位图图像掩盖CALayer。 我没有掩盖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。 可能吗?或者我的代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

这是我的错,现在已经解决了。我使用了没有alpha通道的图像。与传统的掩蔽技术不同,CALayer使用掩模图像的alpha通道作为掩模数据。