从Swift中的另一个UIView减去UIView

问题描述 投票:0回答:2

我确信这是一件非常简单的事情,但是我似乎无法将逻辑包扎在逻辑上。

我有两个UIView。一个黑色,半透明和“全屏”(“ overlayView”),另一个在顶部,更小且可调整大小(“ cropView”)。这几乎是一个裁剪视图设置,我想在其中“暗化”未裁剪的基础图像区域。

我的问题是:我该怎么做?我确定我的方法应该使用CALayers和Masks,但是无论我如何尝试,我都无法摆脱逻辑。

这是我现在拥有的:

“这看起来像是”

这就是我想要的样子:

“这是我想要的样子”

如何在Swift中获得此结果?

ios swift calayer mask
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.