iOS在静态图像上滑动filter

我正在寻找一种方法来在静止图像上方滑动图像filter。

主要是基础图像保持原位,当您向左或向右滑动时,filter会滑过顶部。

现在我有一个基本的UIImageView和一个集合视图,它在理论上会包含filter(纹理和渐变图像)。

我读过,UIImageViews和UIViews不能实时合成在一起,并且你必须在显示它之前制作图像。 因此,我可以预先在代码中预先制作图像,然后我可以擦拭 – 显示滤镜图像以获得相同的效果? 使用口罩?

代码示例很好,但是关于如何处理这个问题的高级描述会很有帮助。

应用程序Spark有这个function的video,我正在寻找类似的照片。

因此,我可以预先在代码中预先制作图像,然后我可以擦拭 – 显示滤镜图像以获得相同的效果? 使用口罩?

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