我相信这是一件非常简单的事情,但我似乎无法理解其逻辑。
我有两个UIView。一个是黑色、半透明的“全屏”叠加视图(“overlayView”),另一个在顶部,较小且可调整大小(“cropView”)。它基本上是一个裁剪视图设置,在其中我想要“暗淡”下不被裁剪的底层图像区域。
我的问题是:我该怎么做?我确定我的方法应该使用CALayer和遮罩,但无论我尝试什么,都无法理解其逻辑。
这是我现在拥有的:
这是我想要的:
我如何在Swift中实现这个结果?
我有两个UIView。一个是黑色、半透明的“全屏”叠加视图(“overlayView”),另一个在顶部,较小且可调整大小(“cropView”)。它基本上是一个裁剪视图设置,在其中我想要“暗淡”下不被裁剪的底层图像区域。
我的问题是:我该怎么做?我确定我的方法应该使用CALayer和遮罩,但无论我尝试什么,都无法理解其逻辑。
这是我现在拥有的:
这是我想要的:
我如何在Swift中实现这个结果?