iOS在静态图像上滑动过滤器

时间:2013-12-12 18:58:14

标签: ios uiimage core-graphics

我正在寻找一种在静止图像上方滑动图像滤镜的方法。

主要是基本图像保持不变,当您向左或向右滑动时,滤镜会在顶部滑动。

现在我有一个基础UIImageView和一个顶视图的集合视图,它理论上可以容纳过滤器(纹理和渐变图像)。

我已经读过UIImageViews和UIViews不能在彼此之间进行实时合成,并且必须在显示之前制作图像。所以我可以预先在代码中预先制作图像,然后我可以擦除显示滤镜图像以获得相同的效果吗?使用面具?

代码示例很不错,但有关如何处理此问题的高级描述会很有帮助。

应用程序Spark具有视频功能,我希望为照片做类似的事情。

1 个答案:

答案 0 :(得分:1)

  

所以我可以预先在代码中预先制作图像,然后我可以擦除显示滤镜图像以获得相同的效果吗?使用面具?

是的,但不需要面具。预先制作过滤后的图像并将其放入图像视图中。让我们说这个过滤后的效果是从左边刷过来的。然后使图像视图的内容模式为左,并将其放在真实图像的左侧,宽度为零。当滑动发生时,将图像视图的宽度设置为图像宽度的动画。这将导致从左侧显示过滤后的图像。