将UILabel Mask添加到UIVisualEffectView

时间:2018-02-08 20:27:39

标签: ios swift uilabel mask uivisualeffectview

我的UIImageView上有UIVisualEffectViewUILabelViewControllerUIVisualEffectView模糊了UIImageView背后的UIVisualEffectView。我想用UILabel的文字掩盖int x[10]; int **x_p = &x; 。喜欢这张图片:

enter image description here

我该怎么做?我正在使用Swift。

1 个答案:

答案 0 :(得分:0)

您需要将UILabel指定为UIVisualEfectView的掩码视图,诀窍是您需要为UIVisualEfectViewUILabel添加容器并设置背景此容器视图的颜色为UIColor.clear

self.visualEfectView.mask = self.label
self.visualEfectView.layer.masksToBounds = true

查看层次结构设置

enter image description here

<强>结果

enter image description here