标签: iphone core-graphics calayer
我想在CALayer后面显示一行文字,当在后面时,文字颜色应该在重叠区域中以不同的颜色显示。
文本的颜色为黑色,文本颜色在红色图层重叠时应显示为白色(它们可能都会四处移动,因此需要不断更新)。
如何实现这一目标?
答案 0 :(得分:1)
使用任何混合模式都无法做到这一点。您需要手动将文本渲染为白色的前景图层。
您可以尝试的一个技巧是保持白色文本始终可见,但使用第二层移动的图层剪切,该图层也移动,设置为文本的蒙版。