如何通过另一种观点的内容,以掩盖视图的层?(How to mask the layer of a v

2019-08-22 23:38发布

我有一个UIImageView和一个UILabel,并希望的UILabel的内容,以掩盖的UIImageView。 我们的目标是将文本与图像的内容,但一切透明可见。

有一个简单的方法来掩盖另一个视图内容的看法?

Answer 1:

您可以使用QuartzCore Framework

(链路项目与QuartzCore.framework和进口<QuartzCore / QuartzCore.h>)。

@import QuartzCore;

标签的背景必须是清晰的色彩。 例:

self.imageView.layer.mask = self.label.layer;
self.imageView.layer.masksToBounds = YES;

在Interface Builder:

在设备上:



文章来源: How to mask the layer of a view by the content of another view?