我正试图用位图图像掩盖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。 可能吗?或者我的代码出了什么问题?
答案 0 :(得分:0)
这是我的错,现在已经解决了。我使用了没有alpha通道的图像。与传统的掩蔽技术不同,CALayer使用掩模图像的alpha通道作为掩模数据。