使用Swift在CameraView中模糊特定区域?

时间:2019-05-02 09:55:41

标签: ios swift camera metal metalkit

我有一个副项目,该项目的下面的链接包含此屏幕。重要的是我要在相机视图中而不是在图片视图中创建此屏幕。

我正在考虑与此相关的金属。我怎么写这段代码,任何建议将不胜感激。谢谢。

https://gofile.io/?c=Wan0H9

2 个答案:

答案 0 :(得分:0)

不确定这是否行得通,但是如果我是我,我将创建4个不同的视图(具有半透明模糊效果),如下图所示。

enter image description here

希望有帮助!

答案 1 :(得分:0)

有2个步骤: (i)首先从基本

获取完整的模糊图像
CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];

(ii)使用UIGraphicsContext,可以将模糊图像设置为背景图像,然后裁剪原始图像并覆盖模糊图像。

然后,您可以从上下文中获取结果图像。 就是这样。