如何逐步透明UIImage?

时间:2011-02-10 13:55:43

标签: objective-c

我有一个小的UIImage,我想让它在中心变得坚固,并且逐渐向边界透明?有人对此有好主意吗? 非常感谢 !

1 个答案:

答案 0 :(得分:0)

至少有两种方法可以实现:

  1. 创建一系列具有不同不透明度的图像。然后通过依次显示它们来动画UIImage。

  2. 使用类似技术但使用蒙版图像。这涉及使用一系列图像作为原始图像的遮罩。然后通过每次使用不同的蒙版图像重复重绘UIImage来为UIImage设置动画,以达到您想要的效果。请参阅CALayer mask

  3. 第二个可能是首选,因为它可以与任何图像一起使用,并允许您更改图像,而无需为其生成动画或动态加载图像。