是否有可能掩盖的CALayer的iPhone?(Is it possible to mask CAL

2019-10-21 09:49发布

我试图掩盖的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];

苹果说,参考“的CALayer在iPhone不支持掩码属性” 。 但有一个关于这个的SO贴子 。 可能吗? 或者有什么错我的代码?

Answer 1:

这是我的错,现在已经得到解决。 我所使用的图像,而不alpha通道。 不同于传统的掩模技术,使用CALayer的掩模图像的alpha通道作为掩模数据。



文章来源: Is it possible to mask CALayer in iPhone?