我确信这是一件非常简单的事情,但是我似乎无法将逻辑包扎在逻辑上。
我有两个UIView。一个黑色,半透明和“全屏”(“ overlayView”),另一个在顶部,更小且可调整大小(“ cropView”)。这几乎是一个裁剪视图设置,我想在其中“暗化”未裁剪的基础图像区域。
我的问题是:我该怎么做?我确定我的方法应该使用CALayers和Masks,但是无论我如何尝试,我都无法摆脱逻辑。
这是我现在拥有的:
这就是我想要的样子:
如何在Swift中获得此结果?