邮箱如何获得其图标和图像下方的图像效果?

时间:2013-04-27 12:30:13

标签: ios image cocoa-touch image-processing calayer

enter image description here

显然在另一个图像下面有一个图像,那么超级图像(带有邮箱图标的图像)只是设计为在Photoshop或Gimp等中透明,或者他们在Cocoa中使用了一些其他很酷的技巧?

我想复制一下这个样子。

谢谢!

1 个答案:

答案 0 :(得分:7)

Photoshop解决方案:

使用Photoshop(或使用Gimp,我从未使用它,但它是应该存在的基本功能)可以更容易地做到这一点。要在photoshop中创建一个像M形状填充白色或任何其他颜色的图层,然后将要屏蔽的图像复制到新图层,将其排列为M图层的上层。然后右键单击图像图层并在上下文菜单中按“创建剪贴蒙版”。这很容易,但是你将无法改变图像。

使用图层蒙版的程序化解决方案:

动态替代方法是使用CALayer的{​​{1}}属性。再次创建一个M形的.png蒙版图像,并确保图像的其他部分是透明的。然后,您可以使用此代码使用您创建的蒙版来屏蔽任何图像。

mask

您还可以查看以下网址发布的答案:How to Mask an UIImageView