【发布时间】:2011-03-07 06:00:26
【问题描述】:
我有一行文本,我想在 CALayer 后面显示,当在后面时,文本颜色应该在重叠区域以不同的颜色显示。
文字颜色为黑色,重叠时文字颜色在红色图层上应显示为白色(可能都在左右移动,需要不断更新)。
如何做到这一点?
【问题讨论】:
标签: iphone core-graphics calayer
我有一行文本,我想在 CALayer 后面显示,当在后面时,文本颜色应该在重叠区域以不同的颜色显示。
文字颜色为黑色,重叠时文字颜色在红色图层上应显示为白色(可能都在左右移动,需要不断更新)。
如何做到这一点?
【问题讨论】:
标签: iphone core-graphics calayer
任何混合模式都无法做到这一点。您需要手动将文本渲染为白色的前景层。
您可以尝试的一个技巧是让白色文本始终可见,但会被移动的图层剪裁,使用第二层也移动,设置为文本的蒙版。
【讨论】: