如何实现动态UIView屏蔽?

use*_*946 5 iphone xcode ipad ios

我正在尝试实现一种动态的UIView屏蔽效果.这是一个草图: 在此输入图像描述

所以你可以看到,我正在尝试创建一个可以有效地切换图像以显示其背后图像的UIView.我已经知道如何静态地返回带有蒙版的图像,但我希望"揭示者"可以拖动(我会使用平移手势)并且活着.

有没有人对如何实现这一点有任何想法或出发点?谢谢

(注意:我的演示说白色层,但我实际上想要显示另一个图像或照片).

mad*_*ik3 3

掩盖图像并不那么困难。

此链接显示了基础知识。 http://iosdevelopertips.com/cocoa/how-to-mask-an-image.html

但我个人认为我会制作 2 个 UIImage 视图并裁剪可拖动 UIView 的内容。我不确定,但我希望剪切和平移第二张图像的计算成本比应用蒙版要少,并且可以获得更好的帧速率。

所以我会这样做:完整图像的 UIImageView 。其顶部的 UIView 具有白色和一些透明度设置,使其看起来白色,然后是 UIImageView,其中图像要么放置或裁剪,以便仅显示正确的部分。