我正在寻找一种在静止图像上方滑动图像滤镜的方法。
主要是基本图像保持不变,当您向左或向右滑动时,滤镜会在顶部滑动。
现在我有一个基础UIImageView和一个顶视图的集合视图,它理论上可以容纳过滤器(纹理和渐变图像)。
我已经读过UIImageViews和UIViews不能在彼此之间进行实时合成,并且必须在显示之前制作图像。所以我可以预先在代码中预先制作图像,然后我可以擦除显示滤镜图像以获得相同的效果吗?使用面具?
代码示例很不错,但有关如何处理此问题的高级描述会很有帮助。
应用程序Spark具有视频功能,我希望为照片做类似的事情。
答案 0 :(得分:1)
所以我可以预先在代码中预先制作图像,然后我可以擦除显示滤镜图像以获得相同的效果吗?使用面具?
是的,但不需要面具。预先制作过滤后的图像并将其放入图像视图中。让我们说这个过滤后的效果是从左边刷过来的。然后使图像视图的内容模式为左,并将其放在真实图像的左侧,宽度为零。当滑动发生时,将图像视图的宽度设置为图像宽度的动画。这将导致从左侧显示过滤后的图像。