如何通过另一个视图的内容来掩盖视图的图层?
我有一个UIImageView和一个UILabel,并希望UILabel的内容来掩盖UIImageView。 目标是文本可以看到图像的内容,但其他的一切都是透明的。
有没有简单的方法来掩盖另一个视图的内容的视图?
你可以使用QuartzCore Framework
。
(链接项目与QuartzCore.framework
和导入<QuartzCore / QuartzCore.h>)。
@import QuartzCore;
标签的背景必须是清晰的颜色。 例:
self.imageView.layer.mask = self.label.layer; self.imageView.layer.masksToBounds = YES;
在界面生成器中:
在设备上: