我正在搜索代码示例(如果这个想法甚至可能)如何创建一个影响,例如我现在将尝试解释:
假设我有view (A)
背景颜色和标签。标签可以是黑色或白色。现在,从不同的视图层次结构中,我有一个overlay view (B)
,它位于带有标签的彩色视图之上(不能更改标签的颜色)。是否可以对当前view (B)
应用效果,以便背景view (A)
中的每种颜色都会更改为不同的颜色。很难描述这种行为。它就像在Photoshop中的色调/饱和度叠加,但它应该适用于标签的黑白颜色(这很重要)。我希望这可以在不拍摄快照和任何图像的情况下完成,因为标签是动态的。
可以设置(B) view
的背景颜色,使其具有一定的透明度,使标签不是完全黑色或白色,然后在其上应用效果。
如果有人可以从这里引导我或知道可能的代码示例,我会很感激。我不知道该问题的关键字,所以我可以自己搜索更多。
Swift是首选,但我也可以将Objective-C翻译成Swift。
更新
我想我在这里搜索混合模式,如果没有性能下降,这是不可能的。 :/纠正我如果我错了。