如何实现动态UIView屏蔽?

时间:2012-01-15 01:10:39

标签: iphone ios xcode ipad

我正在尝试实现一种动态的UIView屏蔽效果。这是一个草图: enter image description here

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

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

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

1 个答案:

答案 0 :(得分:3)

屏蔽图像并不困难。

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

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

所以我会这样做:UIImageView的完整图像。一个UIView在它上面有一个白色和一些透明度设置使它看起来是白色,然后一个UIImageView与图像放置或裁剪,以便只显示正确的部分。