Создание размытия определенной области в CameraView с Swift? - PullRequest
0 голосов
/ 02 мая 2019

У меня есть сторонний проект, который содержит этот экран под ссылкой.Важно, чтобы я хотел создать этот экран в виде камеры, а не на картинке.

Я думаю о работе с металлом для этого.Как я могу написать этот код, любые предложения будут оценены.Спасибо.

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

Ответы [ 2 ]

0 голосов
/ 02 мая 2019

есть 2 шага: (i) сначала получить полное размытое изображение из базового

CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];

(ii) С помощью UIGraphicsContext вы можете установить размытое изображение в качестве фонового, затем обрезать исходное изображение и наложить поверх размытого изображения.

Тогда вы можете получить полученное изображение из контекста. Вот и все.

0 голосов
/ 02 мая 2019

Не уверен, что это сработает, но на вашем месте я бы создал 4 разных вида (с полупрозрачным эффектом размытия), как показано на рисунке ниже.

enter image description here

Надеюсь, это поможет!

...