将CIFilter应用于UIView&所有子视图

时间:2013-06-27 08:25:22

标签: ios uiview uiimageview core-image cifilter

我有UIView,其背景包含UIImageView。该视图包含许多段(UIImageView s),用户可以将图像拖放到其中。我想在整个视图中添加CIFilter,这样任何随后放入视图的图像都会立即应用过滤器。但是过滤器不应该应用于主视图的背景图像。我意识到CIFilter需要一个输入图像,我正在考虑使用透明的输入图像,然后将滤镜放在所有视图的顶部,这样只有当它背后有图像时才能看到它。

  • 是否可以向CIFilter提供透明输入图像?
  • 这是最好的解决方法吗?
  • 我想我需要将滤镜屏蔽到包含片段的视图,以便它不会应用于背景图像。我该怎么做?由于掩模需要一个图像来掩盖,我想我需要将段视图渲染为图像并对其进行掩码?

提前致谢

0 个答案:

没有答案