对于白色&透明的UIView,使白色更暗

时间:2017-11-06 21:35:51

标签: ios uiview quartz-graphics

想象一下,你Icon:UIView主要是透明的,但有一些纯白色的画或像素(比如一个"箭头&#34的图标;)。

图标位于其他材料之上(照片 - 无论如何)

您想要class Darken:Icon

你想要它,以便在Darken中,简单地说,箭头是相同但有点暗 - 灰色。

(并且要清楚,后面的照片,超级视图,完全不受影响。所有改变的是"箭头的白线"变成灰色。Icon的透明部分是完全不受影响。)

显然你可以通过修改Icon中的代码(只是改变PNG,如果是这样的话)来做到这一点,但你不想,你想要"变暗"能够使任何其他UIView变暗。

怎么办?

我认为通过添加一个CALayer来完成,但是如果我能弄清楚混合模式(或其他问题)将会是什么,我该死的怎么样?

0 个答案:

没有答案