4

我有一个 UIImageView 和一个 UILabel,并希望 UILabel 的内容来掩盖 UIImageView。目标是文本与图像内容一起可见,但其他所有内容都是透明的。

有没有一种简单的方法可以用另一个视图的内容来掩盖一个视图?

4

1 回答 1

9

您可以使用QuartzCore Framework.

(链接项目QuartzCore.framework并导入 <QuartzCore/QuartzCore.h>)。

@import QuartzCore;

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

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

在界面生成器中:

在此处输入图像描述

在设备上:

在此处输入图像描述

于 2013-04-14T11:59:16.753 回答