以灰度渲染下面的所有 UIView

Render all UIViews below in grayscale

在我的应用程序中,我想呈现一个透明的 UIView(或层),它充当滤色器。因此,当此视图显示在下面的所有内容时,它以灰度显示。

这可能吗?如果可以,你会怎么做?我知道如何专门以灰度渲染 UIView,但这不是我想要实现的。

谢谢!

因为我没有找到任何可接受的解决方案,所以我自己创建了这个。 你可以在我的 Git repository 中查看。它不仅可以过滤灰度,还可以过滤棕褐色等。查看项目,非常简单。

欢迎对项目做出任何贡献,显然还有很多需要添加和改进的地方!