Ios 如何反转所有视图';UIView或图层下面的颜色?

Ios 如何反转所有视图';UIView或图层下面的颜色?,ios,swift,mobile,uiview,calayer,Ios,Swift,Mobile,Uiview,Calayer,我正在尝试在图层/视图下将颜色反转为负片 是否有一种方法可以实现一个层,该层会影响屏幕本身下的所有内容,而不仅仅是子视图。或者有没有办法在整个屏幕上反转特定区域的颜色 例如,我的目标是在所选行(白色)的顶部添加一个视图/层,并在新添加的视图/层下每隔一个视图反转一次颜色。这意味着现在行文本应该是黑色,而不是白色,并且红色视图应该是倒置的 感谢您的帮助,提前谢谢 您可以将rect作为图像抓取,然后应用CIColorInvert-CIFilter,但这可能不是一个好的解决方案。你的“行”会特别复杂吗

我正在尝试在图层/视图下将颜色反转为负片

是否有一种方法可以实现一个层,该层会影响屏幕本身下的所有内容,而不仅仅是子视图。或者有没有办法在整个屏幕上反转特定区域的颜色

例如,我的目标是在所选行(白色)的顶部添加一个视图/层,并在新添加的视图/层下每隔一个视图反转一次颜色。这意味着现在行文本应该是黑色,而不是白色,并且红色视图应该是倒置的

感谢您的帮助,提前谢谢


您可以将rect作为图像抓取,然后应用
CIColorInvert-CIFilter
,但这可能不是一个好的解决方案。你的“行”会特别复杂吗?也许你想要“转换成负片”的图像?如果不是的话,几乎可以肯定的是,通过代码改变颜色是一条非常有效的途径。@DonMag谢谢你的回答。但是我想反转屏幕中间的任何东西。例如,红色渐变层应反转,并且选定行的标题文本颜色应恢复为白色到黑色。(实际上我希望它是白色的,但在这种情况下,它已经是白色的,所以它将被反转为黑色)所以我不能抓住并将反转应用于其中一个视图。